1

我正在开发一个可以在 UIWebView 中显示 YouTube 视频的 iOS 应用程序。一切都很好,除了...

第一次播放视频时,它会以约 10% 的音量播放。设备音量设置为 100%,播放器音量在 UI 中显示为 100%。退出网络视图并使用我们的本地流媒体播放器在应用程序中播放歌曲,然后返回以正确音量播放的视频。

没用的东西...


- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [[MPMusicPlayerController applicationMusicPlayer] setVolume:1.0];
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [[MPMusicPlayerController iPodMusicPlayer] setVolume:1.0];
}

这两个调用都只是在屏幕上闪烁改变了音量的 UI,并且对 WebView 音量不做任何事情。

如果您有任何想法,将不胜感激。

4

1 回答 1

1

经过更多研究后,我只需要从内置音频播放器中设置播放类型。

AVAudioSession *audioSession = [AVAudioSession sharedInstance];
BOOL ok;
NSError *setCategoryError = nil;
ok = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError];

类似的东西。

于 2013-03-21T23:35:57.657 回答