基本上,我想用iOS SDK播放和播放彩信视频。我可以使用MPMovieplayer
但不使用彩信或RSTP来传输一些视频。
我研究了这个,但我找不到一个明确的解决方案。有人能帮助我吗?
我尝试过VLC Mobile:http://wiki.videolan.org/MobileVLC Dropcam:https://github.com/dropcam/dropcam_for_iphone
但我无法使用这些选项。
答案 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