我需要将视频嵌入到我的web应用程序中,并有以下要求:
从平台嵌入视频的问题是,通常需要使用iframe来实现这一点。但是,如果iframe来自另一个域,我不能访问它的内容,因此不能修改播放器,因为我不能访问驻留在iframe中的视频元素。
我需要做的修改如下:
到目前为止,我找到的唯一可能的解决方案是自己在web应用程序域的子域上托管一个平台,并调整该平台的代码,将document.domain属性设置为我的web应用程序的域。这样,我就可以访问平台提供的iframe中的视频标记。我不喜欢这个解决方案的地方是,我不喜欢自己主持这个平台,如果我不需要修改平台的话,也会很好。
发布于 2019-06-11 09:36:49
您可以使用HTML5提供的视频标记。
<video>
<src = "your src here">
</video>
首先根据所有分辨率创建视频并将其存储,然后使用javascript web API将src更改为不同类型的分辨率。
var videoplayer = document.getElementsByTagName("video")[0];
videoplayer.src = "new src here according to the resolution"
播放速度也可以使用相同的方式进行更改。
videoplayer.playbackRate = "value according to the user"
这里是查看修改视频播放器的示例。
您可以使用javascript检测用户的速度并相应地呈现视频源。
如果你不想下载任何东西来检查网络速度,那么就看看如何使用服务工作者来实现视频的自适应起动体验。
https://stackoverflow.com/questions/56540069
复制相似问题