文档章节

iOS 项目添加背景音乐

itdali
 itdali
发布于 2016/07/01 14:26
字数 205
阅读 7
收藏 0

iOS项目添加背景音乐的方式如下:

首先要在项目中添加音频的框架 AVFoundation.framework
1.创建一个ViewController,导入AVFoundation框架; 然后将要播放的音频拖入项目中(与添加图片素材的方式相同)。

#import <AVFoundation/AVFoundation.h>

2.在 @interface 中创建一个AVAudioPlayer对象

@property (nonatomic) AVAudioPlayer *backgroundMusicPlayer;

3.在- (void)viewDidLoad方法中加入以下代码

 NSError *error;
 // 假设要播放的音频文件名为"audio.caf"
 NSURL * backgroundMusicURL = [[NSBundle mainBundle] URLForResource:@"audio" withExtension:@"caf"];
 self.backgroundMusicPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:backgroundMusicURL error:&error];
 // numberOfLoops 是重复播放次数,0为不重复,1为重复一遍,-1为无限循环。
 self.backgroundMusicPlayer.numberOfLoops = -1;
 [self.backgroundMusicPlayer prepareToPlay];
 [self.backgroundMusicPlayer play];

关于音频格式问题,短音频推荐caf格式的,当然楼主试过mp3格式的也可以播放,但推荐caf格式。

本文转载自:http://blog.csdn.net/u013892686/article/details/50442763

itdali
粉丝 0
博文 26
码字总数 0
作品 0
东城
程序员
私信 提问
【iOS-Cocos2d游戏开发之十四】音频/音效/视频播放(利用Cocos2D-iPhone-Extensions嵌入Cocos2d进行视频播放!)

今天Himi为大家讲解如何在cocos2d中视频、音乐、音效的播放教程; 首先介绍音乐、音效的播放: 音频与音效的播放很简单,毕竟cocos2d引擎为我们封装好了这一切,直接上代码: 1 2 3 4 5 6 7 ...

junwong
2012/03/02
4K
0
cocos2d-x音效 背景音乐 格式

音效 背景音乐 格式在游戏中代表不同的行为,2dx中考虑到具体的平台发布,格式自然要考虑, ios android 主流平台背景音乐采用mp3,音效格式:android平台推荐ogg,ios平台推荐caf...

石头哥哥
2013/08/20
433
0
2018 iOS 面试题大全(补充完整版)

原文地址:2018 iOS 面试题大全 由于原作者并没有继续更新,这里我转过来继续更新下 这个栏目将持续更新--请iOS的小伙伴关注! 1、iOS 应用导航模式有哪些? 2、iOS 中持久化方式有哪些? 3、...

Theendisthebegi
2018/11/15
0
0
使用 Xamarin 开发 iOS 键盘扩展(含网络访问)

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名吕毅(包含链接:https://walterlv.blog.csdn.net/...

walter lv
02/24
0
0
React Native--打包iOS应用

第一步:导出js bundle包和图片资源 我们需要将JS部分的代码和图片资源等打包导出,然后通过XCode将其添加到iOS项目中。 导出js bundle的命令 在React Native项目的根目录下执行: 通过上述命...

PetitBread
2018/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

移动开发中的 Web:WebView、WebKit、JSCore、Web 优化、热修复、跨平台、Native、Hybrid……

移动开发领域近年来已经逐渐告别了野蛮生长的时期,进入了相对成熟的时代。而一直以来 Native 和 Web 的争论从未停止,通过开发者孜孜不倦的努力,Web 的效率和 Native 的体验也一直在寻求着...

编辑部的故事
10分钟前
6
0
MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
56分钟前
5
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
57分钟前
13
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
今天
9
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部