Swift - 使用ijkplayer框架播放直播视频2——(RTSP视频流播放)

本文介绍如何通过修改ijkplayer的编译配置以支持更多视频类型,特别是RTSP协议的视频直播。包括更换编译模块、集成ffmpeg及测试RTSP视频播放。

转载地址:http://www.hangge.com/blog/cache/detail_1327.html


在前一篇文章中:Swift - 使用ijkplayer框架播放直播视频1(RTMP/HTTP视频流播放)。我介绍了 ijkplayer 框架的配置和使用。当时使用的是 ijkplayer 默认的编译配置,也就是精简配置。这种编译出来的包比较小,也支持大多数的视频格式。比如前文的 RTMP 或 HTTP 协议的直播视频都是可以播放的。
但有时我们需要支持更多的视频类型(比如做 RTSP 协议的视频直播),那么就需要修改默认的编译配置。


1,将Ijkplayer项目下载到本地,这个就不多说了
1
git clone https: //github.com/Bilibili/ijkplayer.git ijkplayer-ios

2,在集成ffmpeg之前,需要先修改默认的module.sh
原来使用的是  module-lite.sh,这里改成  module-default.sh
1
2
3
4
5
6
7
cd ijkplayer-ios
cd config
rm module.sh
ln -s module- default .sh module.sh
cd ..
cd ios
sh compile-ffmpeg.sh clean

3,接下来的集成ffmpeg同之前的一样
1
2
3
4
5
6
7
8
cd ijkplayer-ios
git checkout -B latest k0.6.0
 
./ init -ios.sh
 
cd ios
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all

4,framework编译、项目配置这些也是和前文一样。这里就不多说了

5,这里使用前文的样例做测试 
把地址改成  RTSP 视频地址( rtsp://218.204.223.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp
可以看到视频播放成功:
原文:Swift - 使用ijkplayer框架播放直播视频2(RTSP视频流播放)

原文出自: www.hangge.com   转载请保留原文链接: http://www.hangge.com/blog/cache/detail_1327.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值