IOS中的音频视频处理
2015-09-15 10:18
573 查看
***AudioPlayer:使用简单,但是只能播放本地音频文件,不可以播放流媒体文件
注意:加载本地音频文件的路径的时候,不可以 使用 NSURL *url = [NSURL URLWithString:musicPath];这句话是将网络的路径转换成url;加载本地需要用 NSURL *url = [NSURL fileURLWithPath:musicPath];
例如:
***Player:既可以播放本地音频,也可以播放流媒体
注册系统的声音:
注意:加载本地音频文件的路径的时候,不可以 使用 NSURL *url = [NSURL URLWithString:musicPath];这句话是将网络的路径转换成url;加载本地需要用 NSURL *url = [NSURL fileURLWithPath:musicPath];
例如:
//_player是***AudioPlayer对象,播放音视频文件,创建的播放器要放在全局,否则,不能播放 NSString *musicPath = [[NSBundle mainBundle] pathForResource:@"music" ofType:@"mp3"]; //转换网络链接 // NSURL *url = [NSURL URLWithString:musicPath]; //本地路径 NSURL *url = [NSURL fileURLWithPath:musicPath]; _player = [[***AudioPlayer alloc] initWithContentsOfURL:url error:nil]; _player.delegate = self; [_player prepareToPlay];
***Player:既可以播放本地音频,也可以播放流媒体
//_player1是***Player对象,可以播放流媒体音频 NSString *str = @"http://www.soge8.com/1424215157/e4eaa401acb097ad2745efe7f8213352.mp3"; _player1 = [[***Player alloc] initWithURL:[NSURL URLWithString:str]];
注册系统的声音:
//取得文件路径 NSString *filePath = [[NSBundle mainBundle] pathForResource:@"44th Street Medium.caf" ofType:nil]; NSURL *url = [NSURL fileURLWithPath:filePath]; UInt32 soundID = 0; //注册系统声音 AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID); //播放系统声音 AudioServicesPlaySystemSound(soundID); //手机震动 //可以使用 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
相关文章推荐
- 【iOS】关联属性存取数据
- iOS 识别系统内部地址、电话信息并点击可跳转至系统自带软件
- ios程序猿攻城策略
- iOS 矢量图
- ios裁剪视频 加水印
- IOS-通信录
- iOS开发工具Xcode 8.4版本 添加包的操作
- iOS学习笔记:懒加载
- iOS学习笔记:常用第三方框架
- iOS 技术分享
- iOS 9之3D Touch
- iOS证书说明和发布
- iOS开发中视图的下拉放大和上拉模糊的效果实现
- GitHub上值得关注的iOS开源项目
- IOS资源收集
- iOS block 陷阱解析
- iOS中nil 、NULL、 Nil 、NSNull的区别
- iOS - 正则表达式判断邮箱、身份证是否正确
- iOS 警告收录及科学快速的消除方法---来源董铂然
- IOS学习笔记 ---- 15/09/14