iOS音频播放
·AVAudioPlayer·使用简单方便,但只能播放本地音频,不支持流媒体播放
·AVPlayer·iOS4.0以后,可以使用AVPlayer播放本地音频和支持流媒体播放,但提供接口较少,处理音频不够灵活·音频队列
·音频队列主要处理流媒体播放,提供了强大且灵活的API接口(C函数的接口),但处理起来也较为复杂
·播放系统声音·音频数据可分为压缩和非压缩的存储类型。压缩的音频文件虽然文件体积较小(相对于非压缩的),但需要耗费处理器的性能进行解压和解码。
·如果音频文件体积较小,压缩后的音频文件,也不会节省较大的磁盘空间。像这一类小型非压缩的文件可以注册成为系统声音·格式为:caf/wav/aiff格式,且时长小于30s
- (void)viewDidLoad {
[super viewDidLoad];
//1.plist文件Required background modes
//App plays audio or streams audio/video using AirPlay
//2.设置后台播放
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
//1取得本地音频文件路径
NSString*filePath = [[NSBundle mainBundle] pathForResource:@"安静" ofType:@"mp3"];
NSURL*url = [NSURLfileURLWithPath:filePath];
//创建全局播放器 AVAudioPlayer 只能播放本地音频文件
_audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
//2播放流媒体音乐,AVPlayer都支持
//获得网络链接
NSString *str = @"http://ra01.sycdn.kuwo.cn/resource/n3/32/56/3260586875.mp3";
NSURL*url1 = [NSURLURLWithString:str];
_player= [[AVPlayeralloc]initWithURL:url1];
}
//1播放本地音乐
- (IBAction)playLocalMusic:(id)sender {
if(_audioPlayer.isPlaying){
[_audioPlayerpause];
}else{
[_audioPlayerplay];
}
}
//2播放流媒体音乐
- (IBAction)playMusic:(id)sender {
if(_isPlay) {
[_playerpause];
}else{
[_playerplay];
}
_isPlay = !_isPlay;
}
//3播放系统声音
- (IBAction)playSystemSound:(id)sender {
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"44th Street Medium.caf" ofType:nil];
NSURL*url = [NSURLfileURLWithPath:filePath];
UInt32 systemSoundID =10;
//注册系统声音
AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &systemSoundID);
//根据id播放系统声音
AudioServicesPlaySystemSound(systemSoundID);
//设置手机振动
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
//设置锁屏时界面显示的播放信息
-(void)_initUI{
/* MPMediaItemPropertyAlbumTitle
// MPMediaItemPropertyAlbumTrackCount
// MPMediaItemPropertyAlbumTrackNumber
// MPMediaItemPropertyArtist
// MPMediaItemPropertyArtwork
// MPMediaItemPropertyComposer
// MPMediaItemPropertyDiscCount
// MPMediaItemPropertyDiscNumber
// MPMediaItemPropertyGenre
// MPMediaItemPropertyPersistentID
// MPMediaItemPropertyPlaybackDuration
// MPMediaItemPropertyTitle*/
MPMediaItemArtwork *artWork = [[MPMediaItemArtwork alloc ] initWithImage:[UIImage imageNamed:@"mp3.jpg"]];
NSDictionary *dic = @{
MPMediaItemPropertyAlbumTitle:@"兄弟你变了",
MPMediaItemPropertyArtist:@"庞龙",
MPMediaItemPropertyArtwork: artWork
};
[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:dic];
}
-(BOOL )canBecomeFirstResponder{
return YES;
}
-(void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
[self becomeFirstResponder];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self_initUI];
}
-(void)viewWillDisappear:(BOOL)animated{
[superviewWillDisappear:animated];
[self resignFirstResponder];
[[UIApplication sharedApplication] endReceivingRemoteControlEvents];
}
//设置远程监控
-(void)remoteControlReceivedWithEvent:(UIEvent *)event{
if (event.type == UIEventTypeRemoteControl) {
switch(event.subtype) {
case UIEventSubtypeRemoteControlPlay:
[_audioPlayerplay];
NSLog(@"播放");
break;
case UIEventSubtypeRemoteControlPause:
[_audioPlayerpause];
NSLog(@"暂停");
break;
case UIEventSubtypeRemoteControlNextTrack:
NSLog(@"下一首");
break;
case UIEventSubtypeRemoteControlPreviousTrack:
NSLog(@"上一首");
break;
default:
break;
}
}
}
隔空播放是什么意思
隔空播放是指利用蓝牙或Wi-Fi等无线信号技术,将音频、视频从一个设备无线传输到另一个设备播放的技术。隔空播放(英语:AirPlay)是苹果公司的在iOS4.2及OS X Mountain Lion中加入的一种播放技术,可以将iOS和OS X Mountain Lion或更新版上的文件(包括视频、照片和镜像)传送到支持隔空播放的设备...
AOCOS MP200(1GB)的音频支持哪些格式?
AOCOS MP200(1GB)在视频性能方面表现出色,支持多种视频格式,包括:AVI文件,特别是使用MPEG4 SP编码以及XVID、DivX+MP3伴音,确保了流畅的视频播放体验。这些格式广泛应用于各类视频内容中,用户无需担心兼容性问题。在音频性能上,AOCOS MP200同样强大:它支持MP3、WMA、OGG、PCM以及ADPCM格式的音乐文件...
为什么imac在苹果系统放音乐声音很棒windows放音乐音质很一般_百度知 ...
OS X 娱乐方面还是很棒的,做音乐的人都爱 Mac,如果非 win 下不可,还是建议使用 OS X 来娱乐看电影听歌。如果非要 提升win 下音质,可以下载安装第三方插件进行优化音频输出(OS X 下我用的是 boom2,win 下不清楚你可以自己去搜一下)或者下载好一点的音频播放器(无损)和下载高品质的音源...
网络机顶盒os系统如何打开光纤音频功能?
机顶盒的光纤音频输出功能,不必打开或设置,在端口接上合适的线,就能自动输出音频信号。
mac os infuse pro输出dolby atmos
在设置里面打开。前往设置应用程序。向下滚动,直到找到“音乐”部分,然后输入它。前往杜比全景声(DolbyAtmos)部分。如果您只想在空间音频中播放杜比全景声(DolbyAtmos)歌曲,请选择自动。如果您还想空间化立体声歌曲,请选择始终开启。返回上一个设置页面并进入音频质量部分。启用无损音频,然后,您可以...
怎么样把手机酷狗音乐设置成默认播放器?
设置默认程序的方法 Funtouch OS 4.0及以上:i管家--应用管理--权限管理--最底部的默认应用设置。Funtouch OS 3.0及3.2:设置--更多设置--应用程序--默认应用设置。Funtouch OS 3.0以下:i管家--软件管理--默认软件设置。可以设置的默认程序有:输入法、桌面、浏览器、相册(图库)、音乐、视频、...
itunes是什么?
通过Itunes U可以免费浏览和下载超过 25 万份来自全球范围内的一流大学、知名博物馆、公共广播服务 (PBS) 站和其他文化机构的音频视频文件itunes - 同步 iPod 与其它播放器每当一个iPod与它相连时,iTunes会自动的同步它的音乐与视频库(OS X版本的iTunes可以同步几种不同的数字音频播放器;Windows版本的iTunes只...
如何把酷狗音乐设置成系统默认的音频播放软件
酷狗菜单选项里可以设置,大多数播放器使用时自动改为默认。
Pr中内心os声音怎么处理
可以通过与视频取消链接后去除。广播剧制作的时候会经常加入混响和正常对白做区分,混音就是OS,选中音频轨的音频,点击键盘上的Delete,就能将音频删掉了。
惠威os10主音箱是左声道
您要问的是惠威os10主音箱是左声道的原因是什么吗?原因如下:1、设计和布局:惠威os10主音箱采用了左声道设计和布局,左声道是指音频信号在左侧扬声器中播放,与右声道扬声器一起使用,以实现立体声音效,通过将左声道信号分配给主音箱,用户可以享受到左声道音频信号所带来的立体和环绕音效。2、空间安排...
李贵复方: 打不开,需要用另外的软件.我在其他地方也回答过这个问题,我给你COPY过来,是我的原创答案. 不支持.但有几种解决办法1.如果你用的是iphone 或是 itouch的话 (1)如果你用已经越狱,那你直接从网上下载一个叫 GOLDEN EAR的 应...
那曲地区13880372750: ios 如何播放在线的音频文件 - ?
李贵复方: ios播放音乐时会用到一个叫做AVAudioPlayer的类,这个类用于播放手机本地的音乐文件.需要注意的是(1)该类(AVAudioPlayer)只能用于播放本地音频.(2)时间比较短的(音效)使用AudioServicesCreateSystemSoundID来创建,而本地...
那曲地区13880372750: iphone可以播放什么格式的音频 - ?
李贵复方: iPhone可以借助第三方音乐app播放 MP3、flac、WAV等多格式音频,方法参考:iOS设备可借助天天动听APP导入播放音乐,具体操作如下: 第一步,在电脑下载安装iFunBox,在iPad上安装天天动听; 第二步,在电脑打开iFunBox,将ios设备连至电脑. 第三步,进入目录iFunBox文件管理/用户应用程序/天天动听/documents 第四步,将音乐文件(或文件夹)拖到这个目录下,在iPad打开天天动听就可以看到了.
那曲地区13880372750: 怎么让音频在ios内自动播放 - ?
李贵复方: 方法/步骤在 Xcode 菜单中选择 File\New Project , 选择 single view Application, 然后点击 Next.在下一页中,输入Product Name为 playMusic,完成后点击 Next .首先导入AVFoundation框架.在搜索栏中输入后在列表中选择“AVFoundation”.AVAudioPlayer类依赖于AVFoundation框架,并包含其头文件.最后导入你要播放的音乐的文件.实现文件的代码.
那曲地区13880372750: 苹果音响怎么播放第三方音乐 - 苹果音响怎么放歌 ?
李贵复方: 1. 苹果音响怎么播放第三方音乐方法是:第一步:打开蓝牙音响.蓝牙音响只需打开电源开关,听到提示音,然后蓝牙指示灯呈现闪烁状态,表示蓝牙已经开启,并已经进...
那曲地区13880372750: iOS 上有哪些可以播放无损音频格式的应用 - ?
李贵复方: 一般的无损格式有ape和flac ios设备暂不支持 可用ITUNE或者FOOBAR转 转换看压缩程度 无损转有损那肯定有损失的,如果转码率高点的AAC,一般你也听不出和无损的差别
那曲地区13880372750: 苹果Airplay怎么用 - ?
李贵复方: 1. AirPlay 是通过网络实现投放声音和视频信息的,当然还得要有一个接受 AirPlay 的设备装置.苹果有自家的 Apple TV 可以实现这一切,但未在中国上市,所以在没有硬件 AirPlay 设备的情况下,只能通过一些 AirPlay 软件来实现.当前可以在...
那曲地区13880372750: 苹果手机里收到的音频用什么软件才能打开播放 - ?
李贵复方: 下载下来的吗?你要先用itunes,再手机页面点击“应用程序”,最下面,找到你下载音频文件的软件,里面就会有,直接拖到桌面就复制出来了
那曲地区13880372750: iphone的airplay怎么用 - ?
李贵复方: .使用AirPlay之前我们可以设备接入无线网络 2.另外我们还需要可以支持 AirPlay 的设备也接入同一个无线网络,当前支持 AirPlay 的设备有很多,如安卓版的智能电脑、Apple TV、电脑上的 AirPlay 软件(如iTools的屏幕录像大师).3.下面我们...
那曲地区13880372750: 如何在iPhone上播放WMA格式的音频文件? - ?
李贵复方: 1.转换WMA到iPhone兼容格式 首先需要解决的当然是格式问题.因为WMA格式和苹果的iOS系统不能兼容,因而想要把WMA转换在iPhone上播放就必须将它转换成iPhone可以兼容的格式,比如,M4A,MP3,AIFF等比较常用的格式. 2.将转换...