flutter - 使用 Flutter WebRTC 插件将 h264 视频流式传输到 Android
问题描述
我使用 Janus-Gateway 作为服务器,并使用 Flutter WebRTC 插件为视频播放器创建了一个应用程序。该应用程序可以将 VP8 流发送到 android 设备,但是当我尝试发送 h264 编码的视频时,它会出错。据我了解,Android WebRTC 不支持没有硬件加速的 h264 解码。
但是有没有办法强制谷歌的webrtc android插件允许软件解码?
解决方案
没有像 iOS 启用 VP8 那样为 WebRTC android 启用 h.264 的简单方法。
WebRTC 库提供了一个使用自定义编解码器的接口,但是,您需要自己编译它。
以下是更多信息:Google WebRTC 是否支持 Cisco Open H.264?
还有这里:https ://bloggeek.me/webrtc-h264-video-codec-hardware-support/
推荐阅读
- python - 将部分输出和输入合并为 tensorflow 中的新输入
- mongodb - 猫鼬如何在猫鼬中使用父级到父级获取chid数据
- asp.net - 重命名控制器后视图未加载
- javascript - Google 的二维码生成 api 不起作用
- angular - 图像 ALT 显示在源代码中但未显示在浏览器元素检查器中
- couchbase - 查询中未使用 Couchbase 数组索引
- java - 在没有xml配置的地图/列表中使用spring注入大量bean实例
- json - TypeScript 从 API 获取数据
- javascript - :hover 上的第二个动画在 mouseout 时重置第一个动画
- android - 迁移到新的 Places SDK 客户端会产生错误