cloudary .mkv格式的视频链接在safari中无法播放



嗨,我正试图流以下视频在我的网站上从cloudary,它是在所有浏览器中播放,除了safari我尝试过f_auto、q_50和许多其他组合我甚至试过把它转换成mp4我还注意到大多数大于50MB的文件都在做同样的事情

请帮忙!!

值得一提的是,我使用的是cloudary免费版。

视频链接:https://res.cloudinary.com/impromek-com/video/upload/v1652337443/ucfj0kmirnsmgffrhzyd.mkv

Safari原生不支持MKV,所以你必须在播放之前使用转换来转换你的视频。

一般来说,为了帮助调试cloudary URL,响应包含一个x-cld-error头,并且查看您共享的URL,我看到头返回:
Video is too large to process synchronously, please use an eager transformation with eager_async=true to resolve

有一个在线(同步)视频转换限制(免费计划为40MB,付费计划为100mb),这意味着对于大于限制的视频,您将需要急切地执行视频转换。

即时转换可以在上传时设置,也可以通过使用显式API更新当前资源来设置。

请看一下,看看这是否为你解决了问题,如果你有任何其他问题或需要任何指导,请告诉我。

下面是我使用的示例代码,

const upload = v2.uploader.explicit(
public_id,
{
type: 'upload',
resource_type: 'video',
eager_async: true,
eager: [
{
fetch_format: 'mp4',
},
],
eager_notification_url: your_notification_url,
},
(error, result) => {
if (error) return reject(error);
resolve(result);                 
},
);

最新更新