微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Electron 中支持 HEVC/H.265 视频

如何解决在 Electron 中支持 HEVC/H.265 视频

Chrome/Electron 通常不支持 H.265 视频。我希望用户能够在我的应用程序中播放 Apple 设备录制的 .mov 文件。我该怎么做?

可能的方法

  1. 使用 ffmpeg 实时转码为 H.264,这会占用大量资源(不理想)
  2. 使用 WebAssembly 在 <canvas> 标签中渲染视频(不理想)
  3. 分叉并手动向 Chrome/Electron 添加 H.265 编解码器支持(矫枉过正)
  4. 使用以 <canvas>browserView 格式呈现视频的本机模块

解决方法

我们在项目中遇到了类似的问题,即 iOS 应用的用户向浏览器用户发送视频消息。最后,解决问题的最简单方法是在 h264 编解码器中手动录制视频。文档中的一个示例:

https://developer.apple.com/documentation/avfoundation/cameras_and_media_capture/capturing_video_in_alternative_formats

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。