关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)
Posted 仲长可倾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)相关的知识,希望对你有一定的参考价值。
一、导入音频资源类
#import "AVFoundation/AVAudiosession.h"
二、在播放视频的方法中加一句支持外放的代码
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
参考下面的例子
#pragma mark - 播放视频
- (void)playMovie:(CGRect)videoRect {
// 检查网络设置
BOOL netAvailable = [HelpTool isConnectionAvailable];
if (!netAvailable){
[WSProgressHUD showImage:nil status:@"网络未连接,请检查网络设置"];
return;
}
NSURL *url = [NSURL URLWithString:self.topicModel.videoFullUrl];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.tableView addSubview:player.view];
// 算出tableView当前的偏移
CGPoint offset = self.tableView.contentOffset;
videoRect.origin.y += offset.y;
player.view.frame = videoRect;
player.controlStyle = MPMovieControlStyleEmbedded;
//支持声音外放
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[player prepareToPlay];
[player play];
self.player = player;
}
以上是关于关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerViewController和MPMoviePlayerController的使用
MPMoviePlayerController 不播放 .wmv
如何显示 MPMoviePlayerController 控件?
MPMoviePlayerController 隐藏 AirPlay 按钮