欢迎来到天天文库
浏览记录
ID:56966360
大小:576.50 KB
页数:31页
时间:2020-07-22
《轻松学iPhone开发之音频和视频课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章音频和视频在iPhone开发中,音频和视频的播放是我们最常用到的。例如,我们在开发一个游戏时,为了增加一些气氛会在游戏中配置一段音乐和一些动画。本章将主要为大家讲在iPhone中最常用到的音频和视频相关相面的操作。11.1音频所谓音频,也就是我们可以听到的所有声音。本节将主要为大家讲解用来处理音频的四种类型:系统声音、播放器、录音以及访问音乐库中的音频文件。11.1.1系统声音系统声音是音频中为简单的声音播放,它的长度也是比较短的。它不能提供回放的功能。一旦被调用,就直接播放声音。系统声音文件支持的格式主要有三种:PCM、IMA4、CAF。在使用系统声音是要将AudioTo
2、olbox.framework框架添加到项目文件中。1.声明变量我们在播放系统声音时,必须要声明一个SystemSoundID类型的变量。2.获取系统声音ID声明完SystemSoundID类型的变量以后,就要使用AudioServicesCreateSystemSoundID()将我们的文件指定给SystemSoundID类型的变量。3.播放声音只有将声音文件指定给SystemSoundID类型的变量以后,才可以播放声音。一般播放声音的方式有两种,一种是播放我们指定的声音文件,一种是播放系统声音如震动。3.播放声音3.播放声音4.删除声音当我们播放完声音,不在使用时,就可以使用A
3、udioServicesDisposeSystemSoundID()方法将我们的声音进行删除。11.1.2声音播放器系统声音播放方式只适合比较短的音频文件。对于较长的音频就不适合这种方式了。这时,需要使用声音播放器。在使用声音播放器以前,我们要将AVFoundation.framework框架导入到项目中,这是因为声音播放器(AVAudioPlayer)是AVFoundation.framework框架的一个类。1.创建并初始化声音播放器在使用声音播放器以前,我们只将AVFoundation.framework框架导入项目中是不够的,还需要初始化一个声音播放器。2.控制声音播放器的
4、方法声音播放器为我们提供了很多的功能,其中最常用到的功能有三种播放、暂停、停止。2.控制声音播放器的方法2.控制声音播放器的方法2.控制声音播放器的方法11.1.3录音我们不仅可以播放我们下载的音乐文件,还可以录制我们自己的声音进行播放。iPhoneSDK为我们提供了AVAudioRecorder。它为我们提供了录音功能。在使用AVAudioRecorder时,首先要将框架AVFoundation.framework添加要项目中。1.创建并初始化AVAudioRecorder要想使用AVAudioRecorder,在将AVFoundation.framework框架添加到项目中后,
5、还需要创建并初始化AVAudioRecorder,。2控制录音的方法控制录音的方法一般有三种,分别为录音、暂停和停止。2控制录音的方法2控制录音的方法2控制录音的方法11.1.4访问音乐库中的音频文件除了使用以上的方法处理声音之外,还可以对iPod音乐库中的音频文件进行处理。首先,我们要创建一个MPMediaPickerController类来选择在音乐库中要播放的音乐。在使用MPMediaPickerController类时,我们要将MediaPlayer.framework框架添加到项目中。这时我们就可以创建并初始化MPMediaPickerController类了。11.1.
6、4访问音乐库中的音频文件11.1.4访问音乐库中的音频文件方法功能allowsPickingMultipleItems指定用户可以选择一个文件还是多个文件mediaPicker()didPickMediaItems()选择文件后需要执行mediaPickerDidCancel()取消选择后要执行11.1.4访问音乐库中的音频文件11.2视频在上一节中,我们为大家讲解了处理音频的几种方法。但是在开发程序时,往往是声音和动画相结合的。这些动画就是视频。本节将主要讲解应用程序中如何应用视频。11.2.1视频的相关操作要想使用视频,我们必须要知道视频中常用到的操作。1.创建视频播放器我们要
7、对视频进行操作,首先要使用MPMoviePlayerController创建一个视频播放器对象。在创建视频播放器之前,我们先要将MediaPlayer.framework框架添加到项目中,才可以创建视频播放器。2.视频播放常用方法我们创建好视频播放器以后,就可以使用方法来对视频的模仿进行控制。在视频播放时,常用方法及功能。方法功能play()开始播放视频stop()停止播放视频controlStyle()设置播放时的工具条,默认为显示整个工具条fullscreen()
此文档下载收益归作者所有