4

我正在编写一个 RTSP/H.264 客户端。解析 RTSP 的 Live555 很棒,但是使用 ffmpeg 进行软件解码太慢了。我想使用 AVFoundation 对样本进行硬件解码。我不知道该怎么做。我的问题是,有没有办法让 AVFoundation(AVAssetReader?)在这些样本进入并在屏幕上显示提要时对其进行解码?

4

2 回答 2

3

从现在开始,使用H264编码的媒体样本来自内存不能使用硬件解码,因为iOS没有开放这些接口,你只能解码本地文件或通过HTTP Live Streaming。但是,有一种可能的解决方案是将每个样本写入一个单独的 mp4 文件,然后使用 AVAssetReader 读取它,但我没有尝试过,也许速度是一个限制。

于 2012-08-31T03:32:32.493 回答
0

这至少可以让你开始

https://github.com/mooncatventures-group/FFPlayer-tests

于 2012-09-02T16:31:22.967 回答