我的视频托管在 Amazon S3 上。我正在使用 JW Player7 javascript 版本。
亚马逊有一个名为 Elastic Transcoder 的工具,通过该工具,我将不同质量(1080p、720p 等)的视频转码为 HLS 流的 .m3u8 格式。现在它可以很好地自动检测这对用户来说是最好的质量。
但它使用Flash播放器来渲染视频。如果您的浏览器中没有安装 Adobe Flash Player 扩展,那么 Mozilla、IE、Opera 不支持 Flash?
我想知道是否可以使用 HTML5 播放器而不是通过 Flash 自动检测正确的质量?
最佳答案
JWPlayer 在浏览器中运行,是可用于在浏览器中播放视频文件(例如由 Elastic Transcoder 创建的视频文件)的众多视频播放器之一。 JWPlayer(而不是 Elastic Transcoder)会根据浏览器版本和 Flash 插件是否存在等因素自动检测用户的最佳视频格式。 JWPlayer supports HTML5 .
如果您希望支持 HTML5 视频,则需要配置 Elastic Transcoder 来生成 HTML5 兼容视频文件(MP4 和 WebM),然后 add the URL of your HTML5 compatible video files到 JWPlayer 配置中的视频源列表。
关于javascript - JWPlayer 自动检测每个用户的最佳质量,而不使用其他浏览器的 flash 播放器(HLS、.m3u8)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33413975/