You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS设备中从Instagram跳转至Next.js网站时Cloudinary视频首次加载失败的问题求助

iOS设备中从Instagram跳转至Next.js网站时Cloudinary视频首次加载失败的问题求助

大家好,我最近在Next.js项目里碰到了个挺棘手的视频加载问题,想请各位帮忙分析分析:

当用户从Instagram页面跳转访问我的网站时,Cloudinary托管的视频会加载失败,但这个问题只在iOS设备上出现。而且情况有点特殊:只有首页首次渲染的时候会出问题,如果先导航到其他页面再返回首页,视频就能正常加载播放了。

我目前生成Cloudinary视频URL的代码是这样的:

const url = getCldVideoUrl(
    {
      width: 1920,
      height: 1080,
      src: 'https://res.cloudinary.com/CLOUD_NAME/VIDEO_SRC.mp4',
      quality: 'auto',
    },
    {
      cloud: {
        cloudName: process.env.NEXT_PUBLIC_CLOUDINARY_CLOUD_NAME,
        apiKey: process.env.CLOUDINARY_API,
        apiSecret: process.env.CLOUDINARY_API_SECRET,
      },
    },
  );

页面中渲染video组件的代码如下:

<video
  src={url}
  autoPlay
  loop
  muted
  playsInline
  controls={false}
  className="absolute inset-0 size-full object-cover"
>
  Your browser does not support the video tag.
</video>

我已经确认Cloudinary的环境变量配置是正确的,视频本身在其他场景(比如直接访问网站、Android设备从Instagram跳转)都能正常加载,唯独卡在iOS+Instagram跳转的首次渲染这个场景。有没有朋友遇到过类似问题,或者能给我一些排查方向?

备注:内容来源于stack exchange,提问作者unrecognized2304

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:29:38