iOS SDK mms视频流

时间:2012-04-23 18:51:23

标签: iphone ios video stream mss

基本上,我想用iOS SDK播放和播放彩信视频。我可以使用MPMovieplayer但不使用彩信或RSTP来传输一些视频。 我研究了这个,但我找不到一个明确的解决方案。有人能帮助我吗?

我尝试过VLC Mobile:http://wiki.videolan.org/MobileVLC Dropcam:https://github.com/dropcam/dropcam_for_iphone

但我无法使用这些选项。

2 个答案:

答案 0 :(得分:1)

您可以查看Apple Http Live Streaming。一些文档here

答案 1 :(得分:1)

你应该使用ffmpeg库,因为这个库可以连接任何流媒体服务器(支持rtsp,mms,tcp,udp,rtmp ...)然后将图片绘制到屏幕上..(对于绘图你可以使用opengles或uiimage也有效)

首先,使用avformat_open_input连接到您的IP地址,然后使用avcodec_find_decoder& avcodec_open2找到编解码器并打开它们(你应该为音频和视频调用它们)

然后,在while循环中使用av_read_frame方法从服务器读取数据包当你得到帧时,如果是音频然后将它发送到AudioUnit或AudioQueue,如果它是视频,则使用sws_scale将其从yuv转换为rgb格式方法并将图片绘制到屏幕上。

就是这样。

看看这个包装器(http://www.videostreamsdk.com),它写在ffmpeg库上并支持iOS