avaudioplayer相关内容

从文档目录播放m4a文件

我想播放一个m4a文件,但在控制台中出现错误,该文件将无法播放. 控制台打印: 操作无法完成. (OSStatus错误2003334207.) let url = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)[0] print("File Location: ",url.path) ..
发布时间:2020-09-15 02:38:52 移动开发

在Swift 3中将AVAudioPlayer与动态URL结合使用会导致线程错误

我是Swift的新手,正在使用AVAudioPlayer制作音频应用.我正在使用远程URL mp3文件作为音频,并且在静态时可以使用. 对于我的用例,我想从JSON数组中提取mp3文件的URL,然后将其传递到AVAudioPlayer来运行. 如果我将AVAudioPlayer块移到ViewDidLoad并将mp3文件设置为静态URL,它将运行良好. 然后,当我将此代码移到从JS ..
发布时间:2020-09-15 02:38:49 移动开发

使用AVAudioPlayer重复播放音频

我正在使用AVAudioPlayer,希望用户可以在播放循环后重新开始播放.对于用户反馈,我使用了UIAlertController,但是我仍然很难通过AVAudioPlayer完成重播.我希望用户可以随意选择重播,直到选择“否"为止. 这是我到目前为止的代码,但是如果用户选择是,该怎么办...请参见下面的代码中的注释. // schedule the audio file ..
发布时间:2020-09-15 02:38:45 移动开发

“无法将类型'AVAudioPlayer.Type'的值转换为预期的参数类型"

我在播放audioPlayerDidFinish函数时遇到问题.我已经将AVAudioPlayerDelegate添加到我的视图控制器类中并定义了该函数.当我调用该函数时,出现错误“无法将类型'AVAudioPlayer.Type'的值转换为预期的参数类型"我在做什么错?让我知道是否需要添加更多代码供您查看. func buttonPressed() { if current ..
发布时间:2020-09-15 02:38:42 移动开发

在Swift中将委托设置为自抛出错误

我目前正在研究在播放AVAudioPlayer时禁用UIImageView的代码.我要禁用的AVAudioPlayer和ImageView位于两个不同的类中.我尝试编写一个委托以使两个类进行通信,但是在尝试在viewController中分配给self时,我继续遇到错误“线程1:致命错误:在展开可选值时意外发现nil". 包含我的AVAudioPlayer的类的代码如下 import ..
发布时间:2020-09-15 02:38:38 移动开发

使用AVAudioPlayer一次播放多种声音

我有一组UIButton.每当我按下一个按钮时,都会播放声音.问题是:当您按下一个按钮并播放后面的声音时,当您按下第二个按钮时,来自第一个按钮的声音就会停止. 这个问题被问了一百万遍.解决方案始终是每次都创建一个新的AVAudioPlayer实例.我已经尝试过了,但无济于事.我已经阅读了文档,通读了与此相关的StackOverflow上的每个问题,但没有运气.当我使用SystemSoundI ..
发布时间:2020-09-15 02:38:34 移动开发

使用MusicSequence初始化AVMIDIPlayer

AVMIDIPlayer具有此初始化程序: initWithData:soundBankURL:error: 这是用于从标准MIDI文件读取的初始化程序的补充. 数据是NSData,我假设它是标准MIDI文件格式.那么,如何获取这些数据?好吧,当前创建MIDI序列的方法是AudioToolbox MusicSequence. (AVAudioEngine甚至有这种类型的成员.) ..
发布时间:2020-09-15 02:38:27 移动开发

在AVAudioPlayer中检测播放结束

我有一些短的.mp3声音,我将它们存储在数组中,并希望连续播放它们.有什么方法可以检测AVAudioPlayer何时停止播放,以便我可以调用完成处理程序并播放下一个声音?我知道有一个代表,但是我正在使用Playground和SKScene. 解决方案 帮助@ codddeer123, AVAudioPlayer包含AVAudioPlayerDelegte方法,该方法在音频播放完成时被 ..
发布时间:2020-09-15 02:38:20 移动开发

如何从AVAudioPlayer中的核心数据播放NSData

我将mp3文件作为NSData二进制数据保存到Core Data中.然后,我在NSFetchedResultsController的帮助下加载此文件.然后,我编写了以下代码,但出现了错误.我该如何解决? 致命错误:解开可选值时意外发现nil var audioPlayer = AVAudioPlayer() func play() { if musicData != nil { ..
发布时间:2020-09-15 02:38:16 移动开发

如何使用AVAudioPlayer播放多个音频文件

在我的应用程序中,当我单击图像时,我将在行和列中显示多个图像,我将使用 播放相应的声音 someName = [someName stringByAppendingFormat:@".mp3"]; [audioPlayer stop]; NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/%s", [[NSB ..
发布时间:2020-09-15 02:38:13 移动开发

URL在AVAudioFile中为nil

我正在尝试使用AVAudioEngine在背景音频文件之上播放多个音频文件. 当我尝试初始化backgroundAudioFile时,应用程序崩溃,提示:Thread 1: Fatal error: 'try!' expression unexpectedly raised an error: Error Domain=com.apple.coreaudio.avfaudio Code=20033 ..
发布时间:2020-09-15 02:38:06 移动开发

检查视频是否有音频

我必须确定视频文件(来自服务器的流)是否有音频.如果它有音频,那么我必须停止已经播放的音频文件并开始播放视频,否则要播放已运行音频的视频.我已经设法在播放视频之前暂停音频,但是如何查看视频中的音频? 我正在使用 AVAudioPlayer 播放音频,并使用 MPMoviePlayerViewController 播放视频. 我在Google上进行了很多搜索,但没有成功.任何帮助将不胜感 ..
发布时间:2020-09-15 02:38:02 移动开发

使用AVAudioPlayer播放多种声音(一对一)

我正在使用AVAudioPlayer制作MP3播放器.我有多种MP3声音,想一一播放.以下是我的应用程序的逻辑: ///// For playing 1st sound mp3Player = [[AVAudioPlayer alloc] initWithContentsOfURL:url1 error:nil]; [mp3Player prepareToPlay]; [mp3Playe ..
发布时间:2020-09-15 02:37:59 移动开发

在iOS模拟器中无法在后台播放音频

我已经看到许多有关在后台播放音频的问题.这些问题通常会问为什么音频会在模拟器的背景中播放,而设备却根本无法播放. 就我而言,它是相反的. 当我在iPad上测试示例应用程序时,它运行良好.但是,当我开始在模拟器中进行测试时,它根本不会继续在后台播放. 这是我使用的代码: NSURL *url = [NSURL URLWithString:firstSong]; audioP ..
发布时间:2020-09-15 02:36:54 移动开发

如何录制同时播放AVPlayer和WAV文件的歌曲?

我正在开发一个应用程序,其中我必须同时录制一首歌曲和一个wav文件.我正在播放iPod音乐库中的歌曲,并在视图控制器上放置了一个按钮, WAV文件开始,但是当我开始使用AVAudioRecorder录制时,WAV文件停止工作. 这是我的ipod音乐库的代码:- - (void) mediaPicker: (MPMediaPickerController *) mediaPicker didP ..

为什么调用audioplayer.play(atTime:delay)不发出声音,而不管delay的值如何

期望: 调用audioplayer.play(atTime:1)时,计时器重置为0,并在第一秒播放音频播放器 现实: 我尝试了延迟= 0.000000001,1,100000000,但是无论如何,都不会播放噪音.但是,代码已明确执行(因为在控制台中出现了“已调用功能") 为什么会有差异? C = AVAudioPlayer() // assume other setu ..
发布时间:2020-09-15 02:34:45 移动开发

在播放器同时播放时,是否可以对不同的播放器(AVAudio Player和MPMusicPlayer)使用不同的音量级别?

我需要使用AVAudio和MPMusic播放器为不同的播放器设置不同的音量级别,我正在同时播放这两个播放器,但是我不知道如何设置不同的音量级别. 谢谢你, 玛丹·莫汉 解决方案 假设您的avaudioplayer名为theAudio.要控制该音量,请说[theAudio.volume =//volume here];对mpmusicplayercontroller做同样的事情. ..
发布时间:2020-09-15 02:34:41 移动开发