ios - iOS 中的 Flash 视频流

标签 ios flash ffmpeg browser video-streaming

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

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

最佳答案

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

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

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

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

    关于ios - iOS 中的 Flash 视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10681943/

    相关文章:

    ios - 自动拍照

    flash - as3 : how to emulate MouseEvents?

    ios - 不隐藏在键盘下方的文本字段动画,在 IOS 7 中的模拟和实际设备中表现不同

    objective-c - iPad Split View Master 不处于拆分模式,而是作为弹出窗口

    Linux Kiosk 软件?

    actionscript-3 - ActionScript 编译器 UncaughtErrorEvent

    php - 现有文本文件上的 IIS 404 错误

    video - ffmpeg : "Error setting profile"; how to keep original resolution odf odd sized videos; getting Quicktime compatible output; fixing pixel format

    c++ - 如何使用 FFmpeg 在 C++ 中将 AVFrame 保存为图像

    iphone - 所选图像不会加载到 ios 7 中的 self 图像查看器中