Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Safari(iOS):嵌入YouTube视频始终以低质量播放_Javascript_Html_Video_Youtube_Mobile Safari - Fatal编程技术网

Javascript Safari(iOS):嵌入YouTube视频始终以低质量播放

Javascript Safari(iOS):嵌入YouTube视频始终以低质量播放,javascript,html,video,youtube,mobile-safari,Javascript,Html,Video,Youtube,Mobile Safari,我需要在我的移动电视网络应用程序上播放分辨率至少为720p的YouTube视频,但safari播放的视频质量总是最低的,这太糟糕了 我尝试了很多已经发布的解决方案,但它们似乎已经过时了。e、 g.&vq=hd720,&hd=1,&vq=hd1080附加到嵌入iframe,不幸的是它不工作 我还试着用youtube javascript api来实现它,真令人惊讶,也没有运气 我还可以尝试其他解决方案吗?视频以720x1280的纵向格式上传。我今天遇到了完全相同的问题,并最终提出了一个适合我特定需

我需要在我的移动电视网络应用程序上播放分辨率至少为720p的YouTube视频,但safari播放的视频质量总是最低的,这太糟糕了

我尝试了很多已经发布的解决方案,但它们似乎已经过时了。e、 g.
&vq=hd720
&hd=1
&vq=hd1080
附加到嵌入iframe,不幸的是它不工作

我还试着用youtube javascript api来实现它,真令人惊讶,也没有运气


我还可以尝试其他解决方案吗?视频以720x1280的纵向格式上传。

我今天遇到了完全相同的问题,并最终提出了一个适合我特定需求的解决方案。诀窍是将包装iframe嵌入的父元素之一的大小增加一倍,然后使用变换将其再次缩小。例如:

.video-wrap {
  width: 200%; 
  transform: scale(0.5);
  transform-origin: left top;
}
或者,如果要精确获得360、720、1080等,也可以为其指定精确的宽度/高度

这个“解决方案”唯一的主要缺点是,它还将缩小整个视频播放器的用户界面。在我的例子中,这是可以接受的,因为还有其他UI元素允许用户控制视频

我也只是基于css断点将这些样式应用于较小的屏幕,因为较大的屏幕会以正确的分辨率播放视频


我真的希望YouTube最终能修复其setPlaybackQuality功能,但与此同时,我希望这能帮助某些人解决问题。

我们一直在处理同样的问题,但尚未找到解决方案。发帖后你发现什么了吗?我这里也有同样的问题,只在旧版iPhone上。你找到解决方案了吗?据我所知,在iOS上的移动浏览器中没有解决方案。它受到苹果或youtube的限制。不过,它正在本地应用程序上工作。类似的东西,从你的答案中得到启发,对我很有用!谢谢没用。我如何使用它?