在 Dailymotion API 上访问视频的 "stream_h264_ld_url" 字段

Access the "stream_h264_ld_url" field of a video on Dailymotion API

我正在尝试使用以下代码访问 Dailymotion API 上视频的字段 "stream_h264_ld_url":

    $dm = new \Dailymotion();

    $dm->setGrantType(
        \Dailymotion::GRANT_TYPE_PASSWORD,
        'xxxx',
        'xxxx',
        ['manage_videos'],
        [
            'username' => 'xxxx',
            'password' => 'xxxx',
        ]
    );

    $res = $dm->get(
        '/video/xxxx',
        [
            'fields' => ['id', 'stream_h264_ld_url']
        ]
    );

这个returns:Insufficient rights for the fields' parameter of route GET /video/<id>' with value stream_h264_ld_url'. Required roles: can-read-video-streams, can-read-my-video-streams.

使用相同的代码和身份验证,我可以访问同一视频的 "stream_h264_hq_url" 或 "stream_h264_hd_url"(这些字段只是分辨率更高)。

我是否需要不同的权限才能访问较低分辨率的视频流?

根据您的错误消息,stream_h264_ld_url 似乎需要特定的 API 权限,默认情况下并未提供。如果您确实需要访问此字段,可以联系您的内容管理员或直接联系我们的支持人员:Help center

我们将仔细检查低质量视频所需的角色,以减少限制