播放音频和视频无声音的原因

播放本地音频

//注意事项:AVAudioPlayer对象必须是全局的,否则无法播放
//也可用路径的方式:_audioPlay = [[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil];

NSData *fileData = [NSData dataWithContentsOfFile:filePath options:NSDataReadingMapped error:nil];
NSError *playerError;
_audioPlay = [[AVAudioPlayer alloc]initWithData:fileData error:&playerError];
_audioPlay.volume = 1;
[_audioPlay prepareToPlay];
[_audioPlay play];

播放本地视频

 NSURL *videoURL= [NSURL fileURLWithPath:videoPath];
_moviePlayer = [[MPMoviePlayerViewController  alloc]initWithContentURL:videoURL];
[self presentViewController:_moviePlayer animated:YES completion:nil];

结果两者都没有声音,什么原因呢?

必须要事先添加下面的代码!!!

AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryPlayback error:nil];
[session setActive:YES error:nil];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容