Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
iPhone アプリケーションで動画を再生するために AVPlayer を使用しています。デバイスで提供されているミュート コントロールを使用してデバイスのボリュームをミュートすると、AVPlayer のボリュームもミュートになります。ドキュメントによると、これは正しい動作です。
ただし、Apple のデフォルトのプレーヤー (音楽の再生、写真アプリからのビデオの再生) では発生しません。どうしてこれなの?このデフォルトの動作を実現するにはどうすればよいですか?
appDidFinishLaunching で次のコード セットを呼び出しました。
NSError *sessionError = nil; [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&sessionError]; [[AVAudioSession sharedInstance] setActive:YES error:&sessionError];