`
咖啡动力
  • 浏览: 442922 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

播放声音文件AVAudioPlayer

 
阅读更多
NSData *data=[NSData dataWithBytes:pbWkD length:pbWkL];

//*nsdata保存成文件,从文件播放声音
NSArray *paths1=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory1=[paths1 objectAtIndex:0];
NSString *savedImagePath1=[documentsDirectory1 stringByAppendingPathComponent:@"test.wav"];

[data writeToFile:savedImagePath1 atomically:NO];
//将文件路径转换为nsurl
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:savedImagePath1];
m_player= [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:nil]; 
*/

//直接从nsdata播放声音
NSError *error;
m_player=[[AVAudioPlayer alloc] initWithData:data error:&error];
[m_player setVolume:volume];
//[m_player setVolume:2.0];
[m_player prepareToPlay];
分享到:
评论

相关推荐

    iphone开发游戏的声音文件

    本文将深入探讨如何在iPhone游戏中集成和管理声音文件,以实现标题所示的“iphone开发游戏的声音文件”这一目标。 首先,我们要了解iOS支持的声音格式。在提供的压缩包文件中,我们可以看到`background-music-aac....

    App声音文件mp3 App开发

    总的来说,App开发中的声音文件运用是一个细致的过程,涉及到音频格式选择、播放控制、性能优化以及用户体验的考量。"App声音文件mp3 App开发"这一主题涵盖了这些关键点,通过合理利用MP3文件,我们可以为用户提供...

    Xcode用AVAudioPlayer实现后台播放Demo

    1. **AVAudioPlayer类**:AVAudioPlayer是AVFoundation框架中的主要类,用于播放单个音频文件。它提供了丰富的功能,如播放、暂停、停止、跳转到指定位置、控制音量等。创建AVAudioPlayer对象需要提供音频文件路径,...

    iPhone播放声音例子

    这段代码中,“soundFileName.mp3”是你要播放的声音文件名,确保这个文件已经包含在你的项目资源中。 3. **处理错误** 初始化AVAudioPlayer时可能会出现错误,所以需要检查并处理。如果error不为空,说明初始化...

    iOS 控制播放声音和震动,单独控制

    首先,为了播放声音,我们需要使用`AVFoundation`框架中的`AVAudioPlayer`类。`AVAudioPlayer`是iOS中用于播放音频的主接口,它可以处理各种音频格式。以下是如何创建并初始化一个`AVAudioPlayer`对象的步骤: 1. ...

    ios 声音播放的处理

    本文将深入探讨iOS系统中的声音播放处理,主要聚焦于`AVAudioPlayer`类的使用。 `AVFoundation`框架是Apple提供的多媒体处理框架,其中的`AVAudioPlayer`类是用于播放音频文件的核心组件。它支持多种音频格式,如...

    录音播放第三方文件

    其次,**转码声音文件**是确保不同格式的声音文件能在目标平台上播放的关键步骤。常见的音频格式有MP3、WAV、AAC、FLAC等,它们有不同的编码标准和兼容性。音频转码通常由专门的库来完成,如FFmpeg是一个强大的跨...

    iPhone支持多路mp3声音播放的完整演示工程

    `AVAudioPlayer`是用于播放音频文件的主要类,它支持多种格式,包括mp3。通过创建`AVAudioPlayer`实例,我们可以加载mp3文件并控制播放、暂停、停止、调整音量等操作。在多路播放中,我们需要为每个mp3文件创建一个...

    iphone 开发播放歌曲文件并录制 边播边录

    1. **AVAudioPlayer**:用于播放音频文件。首先,你需要创建一个AVAudioSession实例来管理音频会话,设置合适的Category(例如,`AVAudioSessionCategoryPlayback`用于后台播放)和Mode(例如,`...

    IOS应用源码之【应用】支持多路mp3声音播放的完整演示工程.rar

    我们可以创建多个AVAudioPlayer实例来同时播放多路MP3文件。每个实例对应一个单独的声音通道。 3. **初始化AVAudioPlayer**: 创建AVAudioPlayer对象时,需要指定音频文件的URL。例如: ```swift let url = ...

    IOS应用源码之【应用】-支持多路mp3声音播放的完整演示工程.rar

    这个“IOS应用源码之【应用】-支持多路mp3声音播放的完整演示工程”是一个很好的学习资源,它展示了如何在iOS应用中同时播放多个MP3音频文件。下面将详细解析这个项目中的关键知识点。 1. **AVFoundation框架**:在...

    iOS 单独控制声音和震动

    例如,如果你有一个名为"click.wav"的声音文件,你可以这样做: ```objc NSString *soundPath = [[NSBundle mainBundle] pathForResource:@"click" ofType:@"wav"]; AVAudioPlayer *audioPlayer = [[AVAudioPlayer ...

    支持点击按钮播放指定声音文件

    本案例提供了一个使用Swift编程语言实现的简单示例,它允许用户通过点击按钮来播放预设的声音文件。这个"支持点击按钮播放指定声音文件"的源码,可以帮助开发者学习如何在iOS应用中集成音频播放功能。 首先,我们来...

    如何在Xamarin.Forms中播放音频文件

    在Xamarin.Forms中播放音频文件是一项常见的需求,尤其在开发跨平台移动应用时。Xamarin.Forms是一个强大的工具,它允许开发者使用C#和.NET框架创建适用于iOS、Android和Windows的原生用户界面。为了实现音频播放...

    IOS应用源码Demo-支持多路mp3声音播放的完整演示工程-毕设学习.zip

    AVAudioPlayer是其核心类,用于播放音频文件。在多路播放的情况下,开发者可能创建了多个AVAudioPlayer实例,每个实例对应一个MP3文件。 2. **多线程**:为了保证音频播放的流畅性,开发者可能会在后台线程中处理...

    【应用】-支持多路mp3声音播放的完整演示工程.7z

    该压缩包文件“【应用】-支持多路mp3声音播放的完整演示工程.7z”是一个针对iOS平台的源代码项目,主要关注的是多路MP3音频的播放功能。这个项目名为“hssSoundEngineDemo”,我们可以从以下几个方面来理解和解析...

    iOS录音与播放Demo

    在iOS开发中,声音处理是一项常见的任务,包括录音和播放功能。这个"iOS录音与播放Demo"是一个示例项目,它使用了AVFoundation框架中的AVAudioRecorder类来实现录音,以及AVAudioPlayer类来实现播放。AVFoundation是...

    swift-iOS实现推送自动播放的功能

    3. **声音文件**:为了实现自动播放,你需要准备一个音频文件(如.m4a或.caf格式),这将作为推送通知的声音。在推送通知的payload中,指定这个声音文件名,系统会自动播放。 4. **Payload构建**:在服务器端,你...

    iPhone/iPad 开发:录音及声音播放

    `AVAudioPlayer`负责播放音频文件,同样提供了丰富的控制选项。以下是一个简单的播放音频的例子: ```swift import AVFoundation class AudioPlayerManager { var audioPlayer: AVAudioPlayer? func ...

    音乐播放器:通过音乐文件输入流,开始播放音乐,还可以显示正在播放的信息和错误信息

    解码是音乐播放的关键步骤,因为大多数音乐文件(如MP3、AAC、WAV等)都是经过压缩的,需要解码才能还原成原始的声音信号。例如,使用FFmpeg库,我们可以实现对多种音频格式的支持,它提供了跨平台的解码功能。 ...

Global site tag (gtag.js) - Google Analytics