美文网首页
iOS 视频之ijkPlayer介绍

iOS 视频之ijkPlayer介绍

作者: 小王在努力 | 来源:发表于2017-06-07 17:26 被阅读515次

1、前言

ijkPLayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。当然ijkPlayer被很多开发者用来做视频直播,这里就不介绍ijk这个框架如何集成。实在不懂可以参考这篇文章ijkPlayer集成

2、ijkPlayer介绍

ijkPlayer是一个基于ffmpeg的轻量级Android/iOS视频播放器。

3、ijkPlayer特点

3.1、本地全媒体格式支持

突破iOS平台对视频格式的限制,支持目前大部分主流的媒体格式(mp4、avi、wmv、flv、mkv、mov、rmvb等)。

3.2、支持广泛的流式视频格式

支持多种格式文件渐进式和流式播放:HLS、RTMP、HTTP Pseudo-Streaming(伪流)。

3.3、性能强大

资源CPU/内存占用率低,视频加载速度快。

3.4、门槛低、高灵活度实现播放功能

提供了与系统播放器MPMoviePlayerController高度相似的调用接口,便于开发者快速开发媒体播放应用。同时学习成本也比较低。

弥补了系统播放器在媒体支持格式上的不足,具有高兼容性、稳定性和快速响应等性能。

4、ijkPlayer解码方式

支持软硬件解码方式

4.1、ijkPlayer(VideoToolBox )硬解码

CPU消耗极低,解码效率极高(VideoToolBox iOS8以下不支持)

4、2、ijkPlayer(ffmpeg)

消耗CPU太大、低端设备解不动现象

5、ijkPlayer具体使用方式

这是本人写的一个demo写的不好地方请谅解,很多地方都没有完善,后期会继续完善。

Demo地址

相关文章

网友评论

      本文标题:iOS 视频之ijkPlayer介绍

      本文链接:https://www.haomeiwen.com/subject/qjrafxtx.html