【问题标题】:How can I change playBackrate?如何更改 playBackrate?
【发布时间】:2013-08-28 17:28:22
【问题描述】:

我已阅读 this document 关于控制播放速率的内容。
所以我就这样编码以实现。

但是,它似乎不起作用。
我的代码有什么问题?

<script type="text/javascript">
    var params = { allowScriptAccess: "always" };
    var atts = { id: "myytplayer" };
    swfobject.embedSWF("http://www.youtube.com/e/NQd6wX3hxZY?enablejsapi=1&playerapiid=ytplayer",
        "ytapiplayer", "480", "270", "8", null, null, params, atts);

         function onYouTubePlayerReady(playerId) {
            ytplayer = document.getElementById("myytplayer");
            timerID = setInterval("getStatus()", 1);
         }

</script> 
<div id="ytapiplayer">...loading</div>

改变播放速度的按钮

<button onclick="ytplayer.setPlaybackRate(2)">playbackRate+=0.1</button>
<button onclick="ytplayer.setPlaybackRate(0.25)">playbackRate-=0.1</button><br>

【问题讨论】:

    标签: javascript jquery youtube-api


    【解决方案1】:

    您的代码没有问题。只是不是 youtube 上的所有视频都能够以一种以上的播放速率播放。这个视频就是其中之一。 您可以致电ytplayer.getAvailablePlaybackRates()了解视频的播放速率。

    https://developers.google.com/youtube/js_api_reference?hl=nl#getAvailablePlaybackRates

    【讨论】:

    • 太棒了!因此,如果视频与 x0.25、x0.5、x1.0 和 x1.5 兼容,我是否将它们放入数组中?
    • Jep,你会得到一个数组。
    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 2016-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多