Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.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 Vimeo直接文件源和web上的播放质量_Javascript_Php_Html_Vimeo - Fatal编程技术网

Javascript Vimeo直接文件源和web上的播放质量

Javascript Vimeo直接文件源和web上的播放质量,javascript,php,html,vimeo,Javascript,Php,Html,Vimeo,我最近升级了我在Vimeo上的帐户,以便能够获得MP4扩展名上的直接源文件。Vimeo向我展示了我的每个视频的几种质量 我想知道是否有一种方法可以基于其连接为用户提供特定质量的服务 默认情况下,我提供SD质量的视频 在与MP4视频文件直接链接相同的响应中,您应该看到一个.m3u8链接。此链接是用于自适应流的HLS清单文件。您需要检查您使用的播放器是否支持HLS HLS文档可在此处找到:谢谢你,汤米 我终于能够从VIMEO合并+和.m3u8链接 注意:如果你想获得你的视频源URL,人们拥有VIME

我最近升级了我在Vimeo上的帐户,以便能够获得MP4扩展名上的直接源文件。Vimeo向我展示了我的每个视频的几种质量

我想知道是否有一种方法可以基于其连接为用户提供特定质量的服务


默认情况下,我提供SD质量的视频

在与MP4视频文件直接链接相同的响应中,您应该看到一个.m3u8链接。此链接是用于自适应流的HLS清单文件。您需要检查您使用的播放器是否支持HLS

HLS文档可在此处找到:

谢谢你,汤米

我终于能够从VIMEO合并+和.m3u8链接

注意:如果你想获得你的视频源URL,人们拥有VIMEO pro帐户是很重要的。此外,类型必须是=“应用程序/x-mpegURL”而不是默认的“视频/mp4”


var player=videojs('vid1');
player.play();

到目前为止您尝试了什么?不幸的是,由于太多未知因素,PHP无法准确确定用户与服务器的连接速度。但是,使用一些AJAX的JavaScript可以。看看这篇文章:你可以运行它来检测以Mbps为单位返回的估计速度,并提供最适合的链接。尽管我建议允许用户决定。@NiallLonergan是的,我已经看到并尝试过这个选项。但我想避免让用户下载文件只是为了检查速度。特别是如果文件需要在一定的大小上才能完全依靠速度。感谢您回复关于“.m3u8”链接。我不知道这件事。我使用VIDEOJS作为播放器。我正在搜索如何从我的vimeo帐户获取m3u8文件。
 <video-js id=vid1 width=600 height=300 class="vjs-default-skin" controls>
  <source src="https://example.com/index.m3u8" type="application/x-mpegURL">
 </video-js>
 <script src="video.js"></script>
 <script src="videojs-http-streaming.min.js"></script>
 <script>
  var player = videojs('vid1');
  player.play();
 </script>