ios端可以后台ios 播放mp3 音频文件百度云mp3音频吗

查看: 1478|回复: 3
IOS游戏中如何后台使用App播放音乐?
主题帖子积分
lv2.江边小龟, 积分 429, 距离下一级还需 72 积分
lv2.江边小龟, 积分 429, 距离下一级还需 72 积分
马上注册,结交更多好友,享用更多功能,让你轻松玩转梦幻手游社区。
才可以下载或查看,没有帐号?
平时打怪挂机都是静音模式,因为这个手游的背景音乐简直是糊弄鬼!除主城地图外其他各场景地图,门派内的音乐重复率也太高了,根本不搭好吗。能在游戏里加直播,为何不多加个网易云,你们一家啊,双赢啊!你们不是很厉害的嘛
主题帖子积分
帮你反馈下:
1:游戏里多加个网易云
[]: ╰涅槃╯°骨折 被树上掉下来的彩果砸了头,看病花了 5
主题帖子积分
lv5.卫殿蟹将, 积分 3158, 距离下一级还需 1843 积分
lv5.卫殿蟹将, 积分 3158, 距离下一级还需 1843 积分
我教你,首先游戏调成静音然后插上耳机打开网易云播放音乐,切回游戏按耳机上的播放键。
主题帖子积分
同时开梦幻和音乐APP(后台播放),手机运存大一点的都能做到,干嘛还要在游戏里添砖加瓦?
国民手游,人人都玩,不玩才怪
网易公司版权所有&
浙网文[4号&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
iOS开发-播放本地音频(可后台播放)
摘要://初始化音乐//创建音乐文件路径NSString*musicFilePath=[[NSBundlemainBundle]pathForResource:@&eyeExe&ofType:@&mp3&];//判断文件是否存在if([[NSFileManagerdefaultManager]fileExistsAtPath:musicFilePath]){NSURL*musicURL=[NSURLfileURLWithPath:musicF
//初始化音乐 //创建音乐文件路径 NSString *musicFilePath = [[NSBundle mainBundle] pathForResource:@&eyeExe& ofType:@&mp3&]; //判断文件是否存在 if ([[NSFileManager defaultManager] fileExistsAtPath:musicFilePath]) { NSURL *musicURL = [NSURL fileURLWithPath:musicFilePath]; NSError *myError = //创建播放器 myBackMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:musicURL error:&;myError]; if (myBackMusic == nil) { NSLog(@&error === %@&,[myError description]); } [myBackMusic setVolume:1]; //设置音量大小 myBackMusic.numberOfLoops = -1;//设置音乐播放次数-1为一直循环 [myBackMusic prepareToPlay]; } //设置锁屏仍能继续播放 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil]; [[AVAudioSession sharedInstance] setActive: YES error: nil];
对应的方法有: /* methods that return BOOL return YES on success and NO on failure. */- (BOOL)prepareToP /* get ready to play the sound. happens automatically on play. */- (BOOL) /* sound is played asynchronously. */- (BOOL)playAtTime:(NSTimeInterval)time NS_AVAILABLE(10_7, 4_0); /* play a sound some time in the future. time is an absolute time based on and greater than deviceCurrentTime. */- (void) /* pauses playback, but remains ready to play. */- (void) /* stops playback. no longer ready to play. */
相关参数: /* properties */@property(readonly, getter=isPlaying) BOOL /* is it playing or not? */@property(readonly) NSUInteger numberOfC@property(readonly) NSTimeI /* the duration of the sound. *//* the delegate will be sent messages from the AVAudioPlayerDelegate protocol */ @property(assign) id&AVAudioPlayerDelegate& /* one of these properties will be non-nil based on the init... method used */@property(readonly) NSURL * /* returns nil if object was not created with a URL */@property(readonly) NSData * /* returns nil if object was not created with a data object */@property float pan NS_AVAILABLE(10_7, 4_0); /* set panning. -1.0 is left, 0.0 is center, 1.0 is right. */@p /* The volume for the sound. The nominal range is from 0.0 to 1.0. */@property BOOL enableRate NS_AVAILABLE(10_8, 5_0); /* You must set enableRate to YES for the rate property to take effect. You must set this before calling prepareToPlay. */@property float rate NS_AVAILABLE(10_8, 5_0); /* See enableRate. The playback rate for the sound. 1.0 is normal, 0.5 is half speed, 2.0 is double speed. *//*If the sound is playing, currentTime is the offset into the sound of the current playback position.If the sound is not playing, currentTime is the offset into the sound where playing would start. */@property NSTimeInterval currentT/* returns the current time associated with the output device */@property(readonly) NSTimeInterval deviceCurrentTime NS_AVAILABLE(10_7, 4_0);/* &numberOfLoops& is the number of times that the sound will return to the beginning upon reaching the end. A value of zero means to play the sound just once.A value of one will result in playing the sound twice, and so on..Any negative number will loop indefinitely until stopped.*/@property NSInteger numberOfL/* settings */@property(readonly) NSDictionary *settings NS_AVAILABLE(10_7, 4_0); /* returns a settings dictionary with keys as described in AVAudioSettings.h *//* metering */@property(getter=isMeteringEnabled) BOOL meteringE /* turns level metering on or off. default is off. */- (void)updateM /* call to refresh meter values */- (float)peakPowerForChannel:(NSUInteger)channelN /* returns peak power in decibels for a given channel */- (float)averagePowerForChannel:(NSUInteger)channelN /* returns average power in decibels for a given channel */
后台播放音频方法:
1. &plist文件中添加一行 &&Required background modes
添加一个items,设置属性为:App plays audio or streams audio/video using AirPlay
2.添加如下代码: //设置锁屏仍能继续播放[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:nil];[[AVAudioSession sharedInstance] setActive: YES error: nil];
设置了AVAudioSessionCategoryPlayback,表示对于用户切换静音模式或者锁屏 都不理睬,继续播放音乐。并且不播放来自其他app的音乐,当然你可以设置kAudioSessionProperty_OverrideCategoryMixWithOthers 来实现与其他app的音乐混合。
除AVAudioSessionCategoryPlayback外,还有以下其他category NSString *const AVAudioSessionCategoryANSString *const AVAudioSessionCategorySoloANSString *const AVAudioSessionCategoryPNSString *const AVAudioSessionCategoryRNSString *const AVAudioSessionCategoryPlayAndRNSString *const AVAudioSessionCategoryAudioP
AVAudioSessionCategoryAmbient静音模式或者锁屏下不再播放音乐,和其他app声音混合。
AVAudioSessionCategorySoloAmbient默认模式,静音模式或者锁屏下不再播放音乐,不和其他app声音混合。
AVAudioSessionCategoryRecord不播放音乐,锁屏状态继续录音 AVAudioSessionCategoryPlayAndRecord
播放音乐,并录音
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
邮箱低至5折
推荐购买再奖现金,最高25%
&200元/3月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
iOS开发-播放本地音频(可后台播放)相关信息,包括
的信息,所有iOS开发-播放本地音频(可后台播放)相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International免费后台播放,視頻下載视频播放器和文件管理器 1.2
打开手机版页面
版本说明软件地址查看1查看38087查看1查看2.9.5查看
相关合集:
相关热搜:
手机RMVB播放器大全,加入播放*.rm和*.rmvb电影视频文件的功能。本软件专为游戏玩家设计编制,带有文件列表,文件查找,系统级热键控制播放等功能。小巧实用为原则,作者自己也一直在用它。安卓版手机播放器,汇聚万部高清影视,支持百余视频格式,本地在线一网打尽。华军小编给大家整理推荐了各类免费的手机RMVB播放器大全软件,赶快来下载吧!...
高速下载地址
联通下载地址
电信下载地址
移动及其他下载地址
(您的评论需要经过审核才能显示)
我的电脑音频没了,请支招
这个版本的免费后台播放,視頻下載视频播放器和文件管理器响应变快了!优化的真不错
中文的免费后台播放,視頻下載视频播放器和文件管理器看起来就是方便,一目了然
免费后台播放,視頻下載视频播放器和文件管理器帮我了很大忙,感谢华军软件园
怎么用啊 菜鸟求技术
免费后台播放,視頻下載视频播放器和文件管理器1.2下载好慢,不知道是不是我网速问题,继续等待……
实用工具软件终于让我找到一款不错的软件,以后就认准免费后台播放,視頻下載视频播放器和文件管理器了
垃圾免费后台播放,視頻下載视频播放器和文件管理器,简直就是在浪费我时间,谁用谁知道。呵呵。
感觉还不错,免费后台播放,視頻下載视频播放器和文件管理器1.2比上个版本要好的多
实用工具推荐
其他用户还推荐了的软件
手机软件最新更新
热门关键词&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
iOS实现在后台播放音乐
摘要:iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了。&1、在Info.plist中,添加&Requiredbackgroundmodes&键,其值设置如下图所示:2、添加AVFoundation框架,然后再添加如下两段代码3在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):添加后台播放代码:[cpp]&viewplaincopy//后台播放音频设置&&
iOS4之后就支持后台播放音频了。只需下面两步就可以实现后台播放音频操作了。&
1、在Info.plist中,添加&Required background modes&键,其值设置如下图所示:
2、添加AVFoundation框架,然后再添加如下两段代码
3 在播放器播放音乐的代码所在处,添加如下两段代码(当然,前提是已经添加了AVFoundation框架):
添加后台播放代码:
//后台播放音频设置&&
&&&&AVAudioSession&*session&=&[AVAudioSession&sharedInstance];&&&&
&&&&[session&setActive:YES&error:nil];&&&&
&&&&[session&setCategory:AVAudioSessionCategoryPlayback&error:nil];&&&
以及设置app支持接受远程控制事件代码:
//让app支持接受远程控制事件&&
[[UIApplication&sharedApplication]&beginReceivingRemoteControlEvents];&&
设置app支持接受远程控制事件,其实就是在dock中可以显示应用程序图标,同时点击该图片时,打开app,如下图所示:
下面是后台播放音频的完整测试代码:
//后台播放音频设置&&
AVAudioSession&*session&=&[AVAudioSession&sharedInstance];&&&&
[session&setActive:YES&error:nil];&&&&
[session&setCategory:AVAudioSessionCategoryPlayback&error:nil];&&&
//让app支持接受远程控制事件&&
[[UIApplication&sharedApplication]&beginReceivingRemoteControlEvents];&&
//播放背景音乐&&
NSString&*musicPath&=&[[NSBundle&mainBundle]&pathForResource:@&background&&ofType:@&mp3&];&&
NSURL&*url&=&[[NSURL&alloc]&initFileURLWithPath:musicPath];&&
//&创建播放器&&
AVAudioPlayer&*player&=&[[AVAudioPlayer&alloc]&initWithContentsOfURL:url&error:nil];&&
[url&release];&&
[player&prepareToPlay];&&
[player&setVolume:1];&&
player.numberOfLoops&=&-1;&//设置音乐播放次数&&-1为一直循环&&
[player&play];&//播放&&
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
邮箱低至5折
推荐购买再奖现金,最高25%
&200元/3月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
iOS实现在后台播放音乐相关信息,包括
的信息,所有iOS实现在后台播放音乐相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
InternationalAIR for iOS 实现后台播放音乐 - A闪网LinkCategoryAIR for iOS 实现后台播放音乐本文转载自badyo的博客,地址www.badyoo.com/index.php//121/index.html
在air for ios开发中,如何实现在应用程序最小化后,任然播放音乐呢?我们只要在配置文件里找到以下代码。
&InfoAdditions&&![CDATA[
&key&UIDeviceFamily&/key&
&string&1&/string&
&string&2&/string&
]]&&/InfoAdditions&
&requestedDisplayResolution&high&/requestedDisplayResolution&
&/iPhone&在其中加上
&key&UIBackgroundModes&/key&
&string&audio&/string&
&/array&最后该代码变成:
&InfoAdditions&&![CDATA[
&key&UIDeviceFamily&/key&
&string&1&/string&
&string&2&/string&
&key&UIBackgroundModes&/key&
&string&audio&/string&
]]&&/InfoAdditions&
&requestedDisplayResolution&high&/requestedDisplayResolution&

我要回帖

更多关于 ios 下载mp3音频播放 的文章

 

随机推荐