【发布时间】:2015-05-14 17:36:25
【问题描述】:
我有一个包含音频/视频流的流。视频编码为 H.264 AVC,音频编码为 G.711 µ-law (PCMU)。 (我无法控制输出格式。)
当我尝试将视频显示到 VideoView 帧中时,设备说它无法播放视频。我猜那是因为 Android 不支持上述音频编码。
有没有办法以某种方式在VideoView 中显示选定的流?
- 我可以只使用 Java 代码 sn-p 来“计算”编解码器吗?我看过
android.net.rtp.AudioCodec类,它包含一个字段PCMU,我可以想象这个类会很有用。 - 或者我是否必须在我的应用程序中插入一个库或一些本机代码 (FFmpeg) 并使用它?如果是,怎么做?
如何解决?
【问题讨论】:
-
您是否必须在流式传输时实时转换,或者您可以下载完整视频然后进行转换?下载之后再做会容易很多,但我猜你没有这个选项?
-
@Mick 确实是连续流,不是分隔文件。
-
你有解决办法吗?