jwplayerのHTML5モードで動画の再生速度を変えたいです。Flash ブラウザには興味がありません。この機能は HTML5 ブラウザのみに制限されます。
問題: jwplayer で HTML5 の再生速度を変更しようとしましたが、再生速度が未定義になりました。以下にコードを添付しています。
jwplayer('my-video').setup({
sources: [
{file:'./test.mp4' , type: "mp4" },
],
width:'640px',
height:'360px',
image : './test.jpg'
});
$("#speed_10").click(function() {
myVid=$( "#my-video" ).find('.jwvideo').find('video');
alert(myVid.length);
alert($( "#my-video" ).find('.jwvideo').find('video').attr('src'))
alert(myVid.playbackRate)
alert($( "#my-video" ).find('.jwvideo').find('video').length)
$( "#my-video" ).find('.jwvideo').find('video').PlaybackRate=0.5;
});
最初のアラートは 1 として
来る 2 番目のアラートは未定義
である 3 番目のアラートは「ソース」を示している
4 番目のアラートは 1 である
div をキャッチすることはできますが、jquery で再生レートを変更することはできません !!!
上記のリンクをたどって、Javaスクリプトも試してみましたが、以下のコードを使用して機能しました
(document.getElementsByTagName('video')[0].playbackRate=0.2.
しかし、上記のコードを使用する場合、上記のコードにはIDが含まれていないため、これを複数のビデオに使用するにはどうすればよいですか[上記のJavaScriptには一意のIDが渡されません]
以下は、jwplayer の div 構造です。