お世話になっております。
1.ランダムに動画が選択される
2.動画がブラウザに読み込まれる
3.読み込みが完了したら再生
というのを実装したいのですが、下記のようにコーディングしたところうまく活きませんでした。
ご存じの方いらっしゃいましたらお願いします。
【HTML】 <div id="video_lay"> <video></video> </div> 【JavaScript】 var video_lay = $("div#video_lay"); var video_file = video_lay.children("video"); video_file.attr("src","video/"+ Random[1] + ".mp4"); video_file.onloadeddata = function(){ //レイヤー切り替え $("#normal_lay").css("display","none"); video_lay.css("display","block"); //動画再生 var video = video_file.get(0); video.play(); }
HTML側もできれば記載してもらえますか
video_layerというのが、どこで取得しているかがわからないです。
追加しました。よろしくお願いします
もしかして 1.ランダムに動画が選択される ができてない感じですか?「Random」の配列の中身を教えてください。また、HTMLとJSで分離してコードを記載することができます。
ランダムの方は既に出来ています。上記を実行すると、動画の一コマ目が表示されて、スタートがされません。video.start()が実行されるにはどうすればよいかがわからない状態です
video.play()じゃなくてvideo.start()ですか?
video.play()でした。失礼しました
「video_layer」がやはりわからないです。 直前の「video_lay」のことを指していますか?
あ、そうです「video_lay」のことです。実際のファイルでは両方共別の名前で一致しているのでこちらはvideo_layとしてお考え下さい
回答1件
あなたの回答
tips
プレビュー