1

次のコードは何の効果もありません (オーディオは PlayFast ボタン iPad を押す前と同じように再生され続けます。Windows ボックスの Safari で美しく動作します)

function playFast() 

       { 
            var myVideo = document.getElementsByTagName('audio')[0]; 
            myVideo.playbackRate = myVideo.playbackRate + 1; 
            alert(myVideo.playbackRate);
       }

最初はplaybackRate1に設定されています

誰でも助けてください。

4

3 に答える 3

3

iOS で Apple からの公式声明で最新の回答を提供するには:

デスクトップの Safari で、オーディオまたはビデオの PlaybackRate プロパティをゼロ以外の値に設定して、メディアをスロー モーション (値 >0 および <1) または早送り (値 >1) で再生できます。現在 iOS では、playbackRate の設定はサポートされていません。

次のコードを使用して、iPad/iOS7でplaybackRateを変更できたと言いました。再生レートを設定する前に、ビデオを一時停止する必要があるようです。Apple の文書が最新のものかどうか (?)

<video controls id="videoTag" width="640" height="360" preload="none">
<source src="media/360p.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' id="mp4Source">
</video>
<div id="change">change rate to x2</div>
<div id="change2">change rate to x0.5</div>
<script type="text/javascript">
var video = document.getElementById('videoTag');
video.addEventListener('canplay',function(){
document.getElementById('change').addEventListener('click',function(){
    video.pause();
    video.playbackRate = 2.0;
    video.play();
},false);
document.getElementById('change2').addEventListener('click',function(){
    video.pause();
    video.playbackRate = 0.5;
    video.play();
},false);
},false);
</script>
于 2014-04-05T11:50:02.470 に答える
1

JavaScript での再生率

デスクトップの Safari で、オーディオまたはビデオの PlaybackRate プロパティをゼロ以外の値に設定して、メディアをスロー モーション (値 >0 および <1) または早送り (値 >1) で再生できます。現在 iOS では、playbackRate の設定はサポートされていません。

于 2013-05-31T21:29:53.600 に答える
1

デスクトップおよび iOS 6 以降の Safari では、オーディオまたはビデオの PlaybackRate プロパティをゼロ以外の値に設定して、メディアをスロー モーション (値 >0 および <1) または早送り (値 >1) で再生できます。

ソース: https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html#//apple_ref/doc/uid/TP40009523-CH5-DontLinkElementID_1

于 2012-02-09T14:58:35.193 に答える