0

我正在尝试为 iOS 制作一个网络浏览器应用程序。到目前为止,我可以在其中浏览桌面版网站并播放与 iOS 兼容的视频。但我想支持 Flash 视频。我的灵感来自vBrowse,根据那里的声明,他们在他们的应用程序中使用“FFmpeg”和“librtmp”。所以任何人都可以帮助我实现这个库,以便我的浏览器支持 swf/flv 视频。

提前捆绑thanx以获得任何帮助。

4

1 回答 1

0

如果您正在编写本机应用程序,那么这是可能的。

您可以使用 ffmpeg-1.0 并在不支持 lib rtmp 的情况下对其进行编译,因为 ffmpeg 中已经有这个库。在那之后

  1. 连接到服务器 - avformat_open_input
  2. 查找并打开编解码器 - avcodec_open2
  3. 读取数据包 - av_read_frame
  4. 如果pkt是音频,解码它(avcodec_decode_audio4)并使用audioqueue或audiounit播放它如果pkt是视频解码它(avcodec_decode_video2)并将其转换为RGB并将其缩放并显示在屏幕上

乍一看你应该在上面做......另外,你可以看看我们的付费 sdk 位于http://www.videostreamsdk.com它支持从 rtmp 服务器流式传输

于 2013-05-04T06:13:35.867 回答