1

私は、UIWebViewでYouTubeビデオを表示できるiOSアプリに取り組んでいます。を除いてすべてがうまく機能しています...

ビデオを初めて再生するときは、最大10%の音量で再生されます。デバイスの音量は100%に設定され、プレーヤーの音量はUIに100%と表示されます。Webビューをバックアウトし、ネイティブストリーミングプレーヤーを使用してアプリで曲を再生してから、正しい音量で再生されるビデオに戻ります。

うまくいかないこと...


- (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 に答える