您的位置:首页 > 产品设计 > 产品经理

关于MPMoviePlayerController类播放视频时,外放没有声音的问题(ios)

2016-09-05 17:08 344 查看
一、导入音频资源类

#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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: