【发布时间】:2015-10-16 16:26:16
【问题描述】:
我有一个 iOS 9 应用程序,我已经在我的一个视图控制器中实现了 AVPlayerViewController。我正在尝试播放视频。我注意到的一个问题是,如果我插入耳机,耳机中的音频可以正常播放。但如果我拔下耳机,音频将从 iPhone 顶部的小耳机播放,而不是从主扬声器播放。我怎样才能改变这个?这是我的代码:
// Setup the video player view.
AVPlayerViewController *playerViewController = [[AVPlayerViewController alloc] init];
playerViewController.player = [AVPlayer playerWithURL:pass_URL];
self.player_view = playerViewController;
self.player_view.view.frame = self.view.frame;
[self.view addSubview:playerViewController.view];
self.view.autoresizesSubviews = TRUE;
[self.player_view.player play];
我已将以下框架导入到我的 Xcode 项目中:
#import <AVFoundation/AVFoundation.h>
#import <AVKit/AVKit.h>
感谢您抽出宝贵时间,丹。
【问题讨论】:
-
您是否像此处找到的答案一样更改了 AVAudioSession 的类别? stackoverflow.com/questions/32476523/…
-
@Stonz2 我想在这里播放视频,而不是音轨。在任何情况下,Xcode 在添加该行时都会出现错误:
Expected ;。 -
是的,我注意到的答案有点畸形。他在枚举之前缺少方法名称
setCategory:的第一部分。
标签: ios objective-c avplayer avplayerviewcontroller avkit