关于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;
}
#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类播放视频时,外放没有声音的问题
- 关于android视频播放开发中 播放视频只有声音没有图像的问题解决方案
- 关于部分手机使用听筒模式播放音频时没有声音的问题
- 解决H5播放视频黑屏只有声音没有图像的问题,Java调用ffmpeg转码成h264的mp4格式
- 使用CVideoPlayerUtility播放视频,在某些型号的手机上只有声音没有图像的问题
- webview 播放H5视频问题 黑屏 只有声音没有画面
- XP浏览网页视频时没有声音,但是系统下是可以播放的问题
- 关于视频转码后只有声音没有画面的问题
- Android Webview中解决H5的音视频不能自动播放、只有声音没有图像的问题
- 解决Windows 7播放网页视频没有声音的问题
- 关闭侧边声音开关在播放视频是没有声音问题处理
- Windows Media Player播放AVI视频文件时,只有声音,没有图像,问题解决
- 关于Unity3D VideoPlayer播放视频中的声音的问题
- 修复ubuntu播放wmv等视频没有声音问题
- 关于MP4视频在浏览器上无法播放的问题(没有找到支持的视频格式和mime类型)
- android Mediaplayer 播放视频 只有声音没有画面的问题
- Android WebView 播放视频的问题(只有声音没有图像)
- 修复ubuntu播放wmv等视频没有声音问题
- 关于VideoView有声音没有视频是问题
- 关于iOS录音后播放声音小的问题