第三方好用的库首页投稿(暂停使用,暂停投稿)

iOS 集成ijkplayer视频播放器

2016-03-05  本文已影响3535人  youngyunxing

ijkplayer地址: https://github.com/Bilibili/ijkplayer

简介:iOS端的视频播放器,集成了ffmpeg,支持硬解码(需iOS8以上版本),支持流媒体如RTMP

废话不多说,开始:按照官网上的说明做就OK了

1.准备阶段

# 安装 homebrew, git, yasm

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

brew install git

brew install yasm

2.下载编译

git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-ios(备注:注意这个地址,不要自己去github上复制)

cd ijkplayer-ios

git checkout -B latest k0.4.5.1

./init-ios.sh

cd ios

./compile-ffmpeg.sh clean

./compile-ffmpeg.sh all

OK,至此就编译完成了

编译完是这个样子

3.集成到自己的项目

girhub上是这么说的,反正我是不理解什么意思,有知道的给指点下,谢谢

# import ios/IJKMediaPlayer for MediaPlayer.framework-like interface (recommended)

# open ios/IJKMediaDemo/IJKMediaDemo.xcodeproj with Xcode

然后我的集成方案是:

仿照这个工程IJKMediaDemo

将你的工程拖入到ios这个文件夹下,如下图所示


将IJKMediaPlayer拖到项目中去

然后设置这里

最后一步,导入框架

#import <IJKMediaFramework/IJKMediaFramework.h>

然后美美的使用吧,我用的是这个IJKFFMoviePlayerController来播放rtmp流

4.说说我遇到的坑

1.网络切换的时候(比如从wifi切换到4G)不会重连,也就是不会继续播放

2.网络切换完成,进入后台,然后再进入前台,程序闪退,

因为底层代码看不懂,具体怎么解决,我也不知道,如果你知道,请告诉我,谢谢

OK,完事

上一篇下一篇

猜你喜欢

热点阅读