Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

動画停止中は書き起こしをクリックしても再生されないように #209

Open
jumon opened this issue Dec 28, 2022 · 0 comments

Comments

@jumon
Copy link
Member

jumon commented Dec 28, 2022

Summary

Expected Behavior

動画停止中に書き起こしをクリックすると該当場所にseekしてその箇所のサムネが表示されるだけで、再生はされない。Youtubeの書き起こしと同じ仕様。

Current Behavior

動画停止中に書き起こしをクリックすると該当場所からビデオが再生される。

Steps to Reproduce

(Optional) Possible Solution

単純に書き起こしがクリックされた時にsetIsPlaying(true)を呼ばないようにすれば良いが、その場合以下のようなバグが発生する。

  1. 何かしらの講義のページを開く
  2. 再生せずに書き起こしをクリックするとすると、ずっと動画がローディング状態になる(ローディング状態でも動画をクリックすればクリックした書き起こしの場所から再生されはする)。

どうやらreact-player側のバグで、まだ一度も再生されていない動画に対してはseekToメソッドは上手く動かないっぽい。このバグはライブラリ側では修正されることはなさそうな雰囲気(以下のissue参考)。
cookpete/react-player#755

以下のような回避策が考えられる

  • 動画が一度でも再生されるまでは書き起こしをクリックしてもseekしないようにする。
  • 書き起こしをクリックしたときに一瞬だけ動画を再生して即止める。上のissueにもあるように、変なチラつきとかは起こるっぽい。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant