Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video .mp4文件从react native won';我不能玩镀铬的_Video_Mp4_Mov - Fatal编程技术网

Video .mp4文件从react native won';我不能玩镀铬的

Video .mp4文件从react native won';我不能玩镀铬的,video,mp4,mov,Video,Mp4,Mov,我的情况是,我通过expo/react native录制了一段视频,并将其上传到s3存储桶中。但是,当我在浏览器中访问s3链接时,视频将不会播放。但是,如果我先下载,视频将在VLC媒体播放器中播放。我不知道为什么视频不能在chrome(或任何其他浏览器)中播放。预期的行为是链接将在浏览器中播放 复制步骤: 通过react native录制视频(这将视频另存为.mov文件) 使用Expo的FileSystem.moveAsync()将文件“转换”为.mp4,将文件重命名为.mp4 上传到s3(使用

我的情况是,我通过expo/react native录制了一段视频,并将其上传到s3存储桶中。但是,当我在浏览器中访问s3链接时,视频将不会播放。但是,如果我先下载,视频将在VLC媒体播放器中播放。我不知道为什么视频不能在chrome(或任何其他浏览器)中播放。预期的行为是链接将在浏览器中播放

复制步骤:

  • 通过react native录制视频(这将视频另存为.mov文件)
  • 使用Expo的FileSystem.moveAsync()将文件“转换”为.mp4,将文件重命名为.mp4
  • 上传到s3(使用mime类型视频/mp4)
  • 在浏览器中打开s3链接:
  • 但是,如果我下载视频并在VLC中打开它,它会播放得很好。有人知道发生了什么事吗

    注意-我受此启发,只需更改文件扩展名即可将.mov转换为.mp4

    链接到文件:

    文件使用HEVC编解码器进行编码。并非所有浏览器都普遍支持HEVC。您必须将文件转换为AVC/h.264

    您可以发布一个示例文件吗?yep@szatmary Hi,我面临同样的问题,我如何将文件转换为AVC/h.264?使用数百个可用视频转码程序中的任意一个