新的Dailymotion播放器API:以编程方式设置播放质量

时间:2014-07-19 11:47:58

标签: javascript dailymotion-api

我想强制Dailymotion播放器始终显示任何给定嵌入视频的最高分辨率。如果在具有该分辨率的视频期间手动将播放器设置为1080p,并且播放列表中的下一个视频仅在240,380,480中可用,那么您将获得380p(因此您需要再次手动点击480)。如果您手动将播放设置为“最佳”,那么您通常会得到一个非常不理想的分辨率。

旧的播放器API支持通过setPlaybackQuality设置播放质量(根据许多其他网站上的播放器)。新玩家似乎不再支持这个了。

如何:

a)通过JavaScript?或

设置播放质量

b)将嵌入式播放器配置为始终播放最高可用分辨率?

1 个答案:

答案 0 :(得分:2)

您是否尝试过播放器API中的 quality 参数来设置播放质量?该参数的描述如下:

  

确定默认情况下必须播放的质量(如果可用)。有效值为:240,380,480,720,1080(默认为380)

(来源:http://www.dailymotion.com/doc/api/player.html

因此,如果您将质量设置为1080,如果可用则会播放此质量,否则会回落到380.

编辑:如果您想在播放器中设置之​​前知道最高可用质量,则可以对available_formats字段执行API请求。测试:

https://api.dailymotion.com/video/VIDEO_ID?fields=available_formats