javascript - Youtube iframe 视频在 UC 浏览器中不起作用
问题描述
我正在尝试在我的网页上使用 youtube iframe api 播放 youtube 视频。它适用于我测试过的每个浏览器。但在 UC 浏览器中,情况并非如此。当用户播放 youtube 视频时,会显示错误消息:“您的浏览器当前无法识别任何可用的视频格式。
首先我想,UC 浏览器可能不支持 HTML5。但事实并非如此。
这是我用来播放 youtube 视频的代码:
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '160',
width: '320',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
我们需要做些什么来让它在 UC 浏览器中播放视频吗?
解决方案
您对此无能为力。如果 YouTube 不支持特定平台的编码,这取决于他们。
此外,并非所有视频都在所有编解码器和容器中进行编码。
推荐阅读
- r - 如何将数值转换为 R 中的日期(与 excel 中的短日期相同)?
- python - Python 中 SVM 的可视化(2D)
- python - 使用pyodbc将python连接到sql server
- javascript - 如何从它的 p:inputNumber 更新 ap:slider?
- javascript - 访问 javascript 对象时未定义
- arrays - 为每个循环添加越来越多数据的数组循环
- javascript - 如何在过滤后按字母顺序排列字符串数组?
- reactjs - 如何对齐material-ui Grid项目垂直居中?
- android - 在 Spinner 中加载大量数据时应用程序冻结
- azure - 如果使用 EventHub.SendAsync(EventData),有没有办法找出写入消息的分区?