# VitamioPlayer
iOS 基于第三方Vitamio视频播放开发的播放器。支持95%的视频格式,可播放本地与网络视频源 重力横屏、手势快进、左侧亮度、右侧音量控制等功能。
![](https://github.com/chenXming/VitamioPlayer/raw/master/VitamioPlayer.gif) <br>
*使用CocoaPods集成Vitamio库见我的GitHub*:[VitamoSDK-iOS](https://github.com/chenXming/VitamioSDK-iOS)
***
<br> *主要使用方法*:
```OC
//获取本地视频路径
NSString *docDir = [NSString stringWithFormat:@"%@/Documents", NSHomeDirectory()];
NSString *videoUrl = [NSString stringWithFormat:@"%@/%@", docDir, @"demo.mkv"];
/*
* 网络视频源 NSString *videoUrl = @"http://meta.video.qiyi.com/242/de25dc2b5d385a8e27304d1e6dcd1a35.m3u8"
*/
```
初始化视频播放器 使用类 VMediaPlayer 的类方法 +sharedInstance 获取播放器共享实例, 然后调用实例 方法 -setupPlayerWithCarrierView:withDelegate: 来注册使用播放器.
```OC
mMPayer = [VMediaPlayer sharedInstance];
[mMPayer setupPlayerWithCarrierView:self.view withDelegate:self];
```
给播放器传入要播放的视频URL, 并告知其进行播放准备
```OC
self.videoURL = [NSURL URLWithString:videoUrl];
[mMPayer setDataSource:self.videoURL header:nil];
[mMPayer prepareAsync];
```
实现 VMediaPlayerDelegate 协议, 以获得'播放器准备完成'等通知
```
// 当'播放器准备完成'时, 该协议方法被调用, 我们可以在此调用 [player start]
// 来开始音视频的播放.
- (void)mediaPlayer:(VMediaPlayer *)player didPrepared:(id)arg
{
[player start];
}
// 当'该音视频播放完毕'时, 该协议方法被调用, 我们可以在此作一些播放器善后
// 操作, 如: 重置播放器, 准备播放下一个音视频等
- (void)mediaPlayer:(VMediaPlayer *)player playbackComplete:(id)arg
{
[player reset];
}
// 如果播放由于某某原因发生了错误, 导致无法正常播放, 该协议方法被调用, 参
// 数 arg 包含了错误原因.
- (void)mediaPlayer:(VMediaPlayer *)player error:(id)arg
{
NSLog(@"NAL 1RRE &&&& VMediaPlayer Error: %@", arg);
}
```
当不再使用播放器时, 可以调用 -unSetupPlayer 实例方法来取消注册播放器.
```OC
[mMPayer unSetupPlayer];
```
Vitamio官方地址:[Vitamio](https://www.vitamio.org/Download) 觉得好用就给个star吧^_^
没有合适的资源?快使用搜索试试~ 我知道了~
iOS 基于第三方Vitamio视频播放开发的播放器。支持95%的视频格式, 重力横屏、手势快进、左侧亮度、右侧音量.zip
共59个文件
png:22个
h:12个
m:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 4 浏览量
2024-01-25
14:34:48
上传
评论
收藏 35.23MB ZIP 举报
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
iOS 基于第三方Vitamio视频播放开发的播放器。支持95%的视频格式, 重力横屏、手势快进、左侧亮度、右侧音量.zip (59个子文件)
资料总结
Vitamio_PlayerTests
Vitamio_PlayerTests.m 929B
Info.plist 680B
Vitamio_Player.xcodeproj
project.pbxproj 44KB
project.xcworkspace
contents.xcworkspacedata 159B
VitamioPlayer.gif 4.29MB
VitamioSDK-iOS.podspec 2KB
LICENSE 1KB
Vitamio_Player
PlayerViewController.m 2KB
VideoViewController.h 232B
CXM_VitamioPlayer.m 30KB
Base.lproj
Main.storyboard 2KB
LaunchScreen.storyboard 2KB
AppDelegate.h 343B
PlayerViewController.h 234B
AppDelegate.m 2KB
main.m 343B
Vitamio
include
Vitamio
VMediaExtracter.h 2KB
VMediaPlayer.h 16KB
Vitamio.h 411B
VPlayerManageDef.h 2KB
VMediaExtracterDef.h 2KB
VMediaPlayerDelegate.h 5KB
VSingleton.h 130B
VDefines.h 1KB
LICENSE 49B
libffmpeg.a 47.58MB
CHANGELOG.md 1KB
libopenssl.a 15.52MB
libVitamio.a 3.67MB
Image
btn_barItem_left@2x.png 1KB
btn_barItem_left@3x.png 1KB
slider_left@3x.png 953B
btn_barItem_right@2x.png 2KB
blight@3x.png 13KB
btn_pause@2x.png 1KB
slider_right@2x.png 15KB
btn_pinch_shrink@2x.png 1KB
btn_play@3x.png 2KB
btn_barItem_right@3x.png 2KB
slider_right@3x.png 15KB
volume@3x.png 13KB
btn_pinch_expand@2x.png 1KB
slider_ball@2x.png 1KB
blight@2x.png 9KB
btn_play@2x.png 1KB
slider_ball@3x.png 1KB
btn_pinch_expand@3x.png 1KB
volume@2x.png 9KB
slider_left@2x.png 940B
btn_pinch_shrink@3x.png 2KB
btn_pause@3x.png 1KB
Info.plist 1KB
CXM_VitamioPlayer.h 365B
VideoViewController.m 1KB
Assets.xcassets
AppIcon.appiconset
Contents.json 1KB
Vitamio_PlayerUITests
Info.plist 680B
Vitamio_PlayerUITests.m 1KB
.gitignore 1KB
README.md 2KB
共 59 条
- 1
资源评论
妄北y
- 粉丝: 9612
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功