お世話になります。
html
1<video controls disablepictureinpicture controlslist="nodownload" oncontextmenu="return false;" preload=”auto”> 2 <source id="videoarea" src=""> 3</video> 4<ul id="playlist"> 5 <li movieurl="https://◯◯◯.net/test1.mp4" class="active">動画1</li> 6 <li movieurl="https://◯◯◯.net/test2.mp4">動画2</li> 7 <li movieurl="https://◯◯◯.net/test3.mp4">動画3</li> 8 <li movieurl="https://◯◯◯.net/test4.mp4">動画4</li> 9</ul>
js
1$(function() { 2 $("#playlist li").on("click", function() { 3 $("#videoarea").attr({ 4 "src": $(this).attr("movieurl"), 5 "poster": "", 6 "autoplay": "" 7 }) 8 }) 9 10 $(function(){ 11 $('#playlist li').click(function(){ 12 $('#playlist li').removeClass('active'); 13 $(this).addClass('active'); 14 }) 15}) 16 $("#videoarea").attr({ 17 "src": $("#playlist li").eq(0).attr("movieurl"), 18 "poster": $("#playlist li").eq(0).attr("moviesposter") 19 }) 20})
上記コードにて、videoタグ内のsourceのsrc内へ、各動画liをクリックすると動画のurl自体は入るのですが、うまく再生されないのですが、
なにか改善方法はございますでしょうか?
html
1<video id="videoarea" controls disablepictureinpicture controlslist="nodownload" oncontextmenu="return false;" poster="" src="" preload=”auto”></video>
これでありましたら、再生はされるのですが。
sourceタグ内では再生不可なのでしょうか?
よろしくお願いいたします。
追記:
ご助言いただき、sourceタグ内ではなく、videoタグ内へautoplayが入るように修正してみたのですが、改善出来ずです。
引き続き、ご助言いただければ、助かります。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/25 00:44
2021/08/25 01:03
2021/08/25 02:30
2021/08/26 02:29
2021/08/30 05:52