【问题标题】:new Dailymotion player API: programmatically set playback quality新的 Dailymotion 播放器 API:以编程方式设置播放质量
【发布时间】:2014-07-19 11:47:58
【问题描述】:

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

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

如何:

a) 通过 JavaScript 设置播放质量?或者

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

【问题讨论】:

    标签: javascript dailymotion-api


    【解决方案1】:

    你试过播放器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
    

    【讨论】:

    • 如果我错了,请纠正我...但是您只能设置在视频播放之前吗? (不在播放期间)。这意味着我必须在播放之前知道相关视频的最大可用分辨率......对于通过您的网站管理但嵌入在我的网站中的播放列表来说非常困难。
    • 当视频有 480720 可用时,380 是一个非常烦人的后备。
    • 你的老玩家在这方面要灵活得多,就像现在的 YouTube 播放器一样。
    • 你是对的,这种行为应该会在接下来的几周内得到解决。同时,您可以使用 API 来了解可用的格式,正如我在上面的帖子中添加的建议
    • 除非我键入一个密钥,否则我不能使用那个特定的 API,不是吗?
    猜你喜欢
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    相关资源
    最近更新 更多