(1)“Real-Time Streaming Protocol (RTSP)”比较官方的资料(链接)。
(2)“ffmpeg”在百度百科的简介(链接)。
(3)“ffmpeg”的官网:http://ffmpeg.org/,使用ffmpeg开发流媒体播放器的实例在这儿。
(4)“http://stackoverflow.com/”上有两篇不错的帖子,其中给出了实例,帖子一(http://stackoverflow.com/questions/12790034/rtsp-video-streaming-for-ios)和帖子二(http://stackoverflow.com/questions/12211182/rtsp-streaming-in-iphone)。
(5)“RTSP streaming on iphone works great!”也是国外的一篇帖子,貌似参考价值比较高,一并收录如此(原文http://iphonedevsdk.com/forum/iphone-sdk-development/51697-rtsp-streaming-on-iphone-works-great.html)。
(6)“即时串流协定(Real Time Streaming Protocol,RTSP)”维基百科英文版有介绍(链接在这儿)。中文版有一个引申阅读《有关RTSP更详细的介绍》(链接在这儿)。
(7)《基于iOS5.0的MobileVLC(vlc for iOS)编译》(原文在这里),作者在优快云上也有博客(http://blog.youkuaiyun.com/madongchunqiu),值得关注!:P
(8)《Mac10.7.5 XCode4.5.2 ios6编译VLC1.1.0》(原文在这里),相当于是《基于iOS5.0的MobileVLC(vlc for iOS)编译》在iOS6.0上的版本,参考价值比较高!:P
(9)《ios搭建vlc》(原文的链接)
(10)《模拟器与真机下ffmpeg的编译总结》(原文在这儿)
(11)《how to build ffmpeg for iOS with arm6,arm7,i386》(原文的链接)
1、拷贝gas-preprocessor.pl文件到 /usr/bin目录下。
2、修改gas-preprocessor.pl文件的权限
注:需要有读,写和执行的权限。具体操作为,首先在命令行下进入/usr/bin目录,然后执行chmod命令,如下图所示:
3、切换build-ffmpeg.sh脚本的目录下,使用命令
sh build-ffmpeg.sh 运行该脚本即可。
注: 1) build-ffmpeg.sh脚本的父目录的名字不能包括空格,否则可能导致构建失败。
2) build-ffmpeg.sh脚本中可以配置编译的FFMpeg版本,以及使用iOS SDK的版本,如下图所示:
该脚本中默认采用的FFmpeg是2.0版本,使用iOS 7.0的SDK编译,c语言编译器采用clang,应用中可以根据实际项目需要选中不同的FFmpeg和iOS SDK版本。