検索

ホームページ  >  に質問  >  本文

javascript - jquery を使用してビデオ src の値を動的に設定するとビデオを再生できませんか?

リーリー

デモはここにあります https://jsfiddle.net/r9u1cn7o/
さまざまなラベルをクリックすると、ポップアップ ボックスが表示され、対応するビデオが再生されます。ただし、jquery を介して src に値を割り当てることに成功しましたが、割り当てられていません。なぜ再生できないのかわかりませんか?

过去多啦不再A梦过去多啦不再A梦2812日前2944

全員に返信(6)返信します

  • 为情所困

    为情所困2017-05-16 13:45:02

    ソースの src 値は jQuery を通じて正常に割り当てられます。デバッグの観点から見ると、ブラウザーは対応するビデオを取得するリクエストを開始せず、単に a タグの src の値をソースに割り当てます。

    ただし、これを実行すると、ブラウザはビデオ ファイルを取得するためのアドレスを要求します:

    リーリー

    したがって、ビデオ内にソースタグがある場合、ブラウザはレンダリング後にアドレスを自動的に取得し、アドレスが変更されてもアドレスを再度取得することはないと推測できます。ただし、ソース タグを動的に挿入すると、ブラウザがリフローするようにトリガーされ、対応するアドレスにあるファイルを再生用に取得できます。

    返事
    0
  • 高洛峰

    高洛峰2017-05-16 13:45:02

    リーリー

    ソース内の src はレンダリング中に 1 回だけチェックされます。
    src を動的に調整するには、ビデオから始める必要があります。
    $("#video-box video") ).prop(" src",src)

    返事
    0
  • 为情所困

    为情所困2017-05-16 13:45:02

    source タグを使用せず、代わりに attr() を使用して video タグに直接書き込みます。あと、videoタグの幅と高さはスタイルに書かずに取​​り出してください〜

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:45:02

    jsfidle はビデオを埋め込むことができません。ローカルに変更するだけです。

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:45:02

    video タグでサポートされているビデオ形式には、(1) H.264 でエンコードされた mp4 ファイル (2) webm (3) ogg が含まれます。他のサフィックスを持つファイルは、特許の問題などにより一時的にサポートされていません。トランスコーディングを検討して試すことができます。それ

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:45:02

    play() イベントを追加するだけです

    返事
    0
  • キャンセル返事