Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.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
Php YouTube(或其他)视频的强制质量_Php_Html_Video_Youtube - Fatal编程技术网

Php YouTube(或其他)视频的强制质量

Php YouTube(或其他)视频的强制质量,php,html,video,youtube,Php,Html,Video,Youtube,对于流媒体视频来说是新的: 我不知道如何恰当地问这个问题 我不知道该在哪里问这个问题 我将使用YouTube作为基本示例 比方说,我渲染了一个高质量的视频,我想用嵌入的YouTube播放器或jw在我的网站上播放它。视频是从我的服务器托管的,不是YouTube 有没有办法强迫一组用户看到低质量的视频,而另一组用户可以选择他们可能不想要的高质量b/c连接速度?我希望举办一个论坛,视频的质量将对贡献者或注册会员有利 我想知道如何在服务器端执行此操作。我知道YouTube播放器有一个质量参数,但我希望能

对于流媒体视频来说是新的:

我不知道如何恰当地问这个问题 我不知道该在哪里问这个问题 我将使用YouTube作为基本示例 比方说,我渲染了一个高质量的视频,我想用嵌入的YouTube播放器或jw在我的网站上播放它。视频是从我的服务器托管的,不是YouTube

有没有办法强迫一组用户看到低质量的视频,而另一组用户可以选择他们可能不想要的高质量b/c连接速度?我希望举办一个论坛,视频的质量将对贡献者或注册会员有利

我想知道如何在服务器端执行此操作。我知道YouTube播放器有一个质量参数,但我希望能够强制执行质量参数。如果需要脚本语言,我将使用Perl,但我愿意选择PHP

与此相关的另一个问题是:如果您在hq中有一个视频,是否可能以低质量播放该视频,或者我是否必须渲染同一视频的不同版本


提前谢谢你。

好吧,如果你自己主持,youtube播放器似乎是不可能的,不是吗

要实现您的计划,您使用的播放器插件必须支持多种特性。现在,在php中生成播放器嵌入代码时,检查当前访问者是否是用户,如果是,则向播放器提供所有视频质量,如果不是,则只提供最低质量的视频


要显示不同的质量,您必须分别渲染视频。

谢谢!很难找到关于这个话题的信息。如果你自己主持,youtube播放器似乎是不可能的,不是吗?我不确定,是吗?我想会有办法的,特别是因为谷歌对他们的API非常开放,而且他们有一个嵌入式选项。检查当前访问者是否是用户,如果是,则为播放器提供所有视频质量,原因听起来像是添加了包装。从我所读到的内容来看,这是不建议的,因为包装器由于添加了参数而不能缓存?这听起来对你合适吗?就算这可能是唯一的方法?要显示不同的质量,你必须分别渲染视频。所以你不能用1080p上传,然后动态地将其缩小到320p?youtube播放器嵌入或不嵌入会从youtube页面抓取视频。它并没有真正添加包装器,只是以不同的方式生成嵌入式播放器。是的,您可以动态地重新缩放它,但这将无效。不过,您可以上传1080p视频并在服务器上缩小其规模。