gpt4 book ai didi

javascript - Youtube API setvolume 在 iOS 上不工作?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:06:32 26 4
gpt4 key购买 nike

我在网页中构建了一个 chromeless youtube 播放器,使用来自 the youtube dev site 的 iframe API .一切都很顺利,除了当我在 iPad 或 Android 设备上查看我的页面时,视频的音量和静音控件不起作用。

_player.mute()
_player.setVolume(0);

奇怪的是,其他控件确实有效,例如:

_player.pauseVideo();
_player.playVideo();

最佳答案

它可以工作,您只需要在播放器准备就绪并运行后运行它即可。

但在移动设备上,音量取决于设备自身的设置而不是播放器。所以 setVolume 没有任何作用。

这是一个例子:http://jsfiddle.net/iulukaya/XQ4bz/

var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var player; function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '250',
width: '444',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady
} }); }

function onPlayerReady(event) {
event.target.playVideo();
event.target.setVolume(0); }

关于javascript - Youtube API setvolume 在 iOS 上不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21386594/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com