IOS VLC (第三方音频)的使用
使用注意
● 存放VLC的文件夹名不要有空格
● 一旦执行过编译脚本sh,就别再修改存放VLC的文件夹名
编译

编译

集成



self.vlcPlayer = [[VLCMediaPlayer alloc] init];
self.vlcPlayer.drawable = self.view;
self.vlcPlayer.media = [VLCMedia mediaWithURL:[NSURL
URLWithString:@"http://streams.videolan.org/streams/mp4/Mr_Mr
sSmith-h264_aac.mp4"]];
[self.vlcPlayer play];
- (BOOL)play;
- (void)pause;
- (void)stop;
- (BOOL)isPlaying;
@property float rate; // 播放速率
● 播放进度
- (void)setTime:(VLCTime *)value; // 当前的播放时间
- (VLCTime *)time;
@property (readonly) VLCTime *remainingTime; // 剩余的播放时间
- (void)setPosition:(float)newPosition; // 播放进度(0.0 ~ 1.0)
- (float)position;
- (void)setMedia:(VLCMedia *)value;
● 播放的载体(显示到哪里, 一般是一个UIView)
@property (retain) id drawable;
● - (VLCMediaPlayerState)state;
VLCMediaPlayerStateStopped,// 播放器已经停止
VLCMediaPlayerStateOpening, // 流正在打开
VLCMediaPlayerStateBuffering,// 流正在缓冲
VLCMediaPlayerStateEnded,// 流已经结束
VLCMediaPlayerStateError,// 播放器产生了错误
VLCMediaPlayerStatePlaying,// 流正在播放
VLCMediaPlayerStatePaused// 流被暂停了
};
- (void)mediaPlayerStateChanged:(NSNotification
*)aNotification;
● 当播放器的时间改变就调用
- (void)mediaPlayerTimeChanged:(NSNotification
*)aNotification;
IOS VLC (第三方音频)的使用的更多相关文章
- Firemonkey使用iOS的第三方静态库(Link Binary With Libraries)
		
最近需要从内存流中直接播放音频,想到了使用第三方音频播放库bass.在windows上可以很方便的使用相应动态库(具体参考万一的博客),但在iOS上却没有相应的使用介绍,准确的说是没有用于Firemo ...
 - iOS微信第三方登录实现
		
iOS微信第三方登录实现 一.接入微信第三方登录准备工作.移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统.在进行微信OAuth2.0授权登录接入之前,在微信开 ...
 - iOS 直播-获取音频(视频)数据
		
iOS 直播-获取音频(视频)数据 // // ViewController.m // capture-test // // Created by caoxu on 16/6/3. // Copyri ...
 - [iOS]数据库第三方框架FMDB详细讲解
		
[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦.于是,就出现了一系列将SQLite API进行封 ...
 - IOS和Android音频开发总结
		
最近因为项目需要对声音进行变声,所以边学习边做,发现音频的处理思路并不难,但是做起来还是有些繁琐的(比预期的) 趁着脑子还发热,赶紧把思路总结一下,记录下来. 主要讲三个部分 1,如何变声2,安卓实现 ...
 - iOS AVAudioPlayer播放音频时声音太小
		
iOS AVAudioPlayer播放音频时声音太小 //引入AVFoundation类库,设置播放模式就可以了 do { try AVAudioSession.sharedInstance().ov ...
 - iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
		
--iOS多媒体 概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制, ...
 - iOS 强大第三方资源库
		
Github用法 git-recipesGit recipes in Chinese. 高质量的Git中文教程. lark怎样在Github上面贡献代码 my-git有关 git 的学习资料 giti ...
 - 史上最全的常用iOS的第三方框架
		
文章来源:http://blog.csdn.net/sky_2016/article/details/45502921 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片 ...
 
随机推荐
- mssql 死锁方面的一些资料。
			
-- 1.查询死锁的进程,表名 select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) as tableNa ...
 - JS实现跨域请求数据--jsonp
			
* { margin: 0; padding: 0; } input { width: 300px; height: 30px; border: 1px solid lightgray; margin ...
 - The user specified as a definer ('root'@'%') does not exist解决方案
			
今天操作以root身份操作MySQL数据库的时候报出了这个异常: Error updating database. Cause: java.sql.SQLException: The user spe ...
 - SpringFox
			
简介 http://projects.spring.io/spring-framework null
 - nginx 服务器配置文件指令
			
localtion 配置 语法结构: location [ = ~ ~* ^~ ] uri{ ... } uri 变量是带匹配的请求字符, 可以是不含正则表达的字符串, ...
 - 解决html5中标签出现的不兼容的问题
			
HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页面显得非常简单. HTML5的新标签元素有: <header&g ...
 - 设置ibus为默认输入法
			
/etc/profile 文件中编辑 export INPUT_METHOD="ibus"
 - 游戏源码--Unity开源Moba游戏-服务器-客户端完整V1.0
			
http://www.manew.com/thread-111658-1-1.html
 - linux_api之进程环境(二)
			
本篇索引: 1.引言 2.终端登录 3.进程组 4.会话期 1.引言 通过上一篇的学习,我们已经知道了如何控制一个进程,fork函数从父进程中复制出子进程,我们可以通过exec函数让子进程运行新的 ...
 - Python 集合(set)类型的操作——并交差
			
介绍 python的set是一个无序不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持并.交.差.对称差等. sets 支持 x in set. len(set).和 for x in ...