首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Youtube API setvolume不工作在iOS上?

Youtube API setvolume不工作在iOS上?
EN

Stack Overflow用户
提问于 2014-01-27 16:47:24
回答 1查看 3K关注 0票数 3

我已经在一个网页上建立了一个没有颜色的youtube播放器,使用来自youtube开发网站的iframe。除了当我在iPad或安卓设备上查看我的页面时,视频的音量和静音控件都无法工作。

代码语言:javascript
运行
复制
_player.mute()
_player.setVolume(0);

奇怪的是,其他控件确实可以工作,例如:

代码语言:javascript
运行
复制
_player.pauseVideo();
_player.playVideo();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-28 04:06:06

它起作用了,你只需要在玩家准备好并发挥作用之后再运行它。

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

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

代码语言:javascript
运行
复制
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); }
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21386594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档