Vitamio视频框架
官网
主要功能:
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频
还可以在 Android 与 iOS 上跨平台支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
使用权限:
非个人移动应用均需购买Vitamio使用授权
标准免费版本仅限于个人开发者使用
使用步骤 1.导入框架
2.添加系统依赖库
3.项目配置
4.导入头文件
#import "Vitamio.h"
5.代码实现
- 获取单例
VMediaPlayer.sharedInstance()
- 设置承载视图, 以及代理
mMPayer.setupPlayerWithCarrierView(view, withDelegate: self)
- 设置数据源
objc mMPayer.setDataSource(NSURL(string: videoUrl), header: nil)
- 异步准备视频
mMPayer.prepareAsync()
- 在代理方法中开始播放
VMediaPlayerDelegate
- 暂停播放
mMPayer.pause()
- 停止播放
mMPayer.reset()
mMPayer.unSetupPlayer()
- 继续播放
mMPayer.start()
- 倍速播放
mMPayer.setPlaybackSpeed
- 播放到指定时间
objc seekTo