[英]How to mute a video on iOS while iPod still playing audio?
我正在開發一款教學應用,可以播放無聲音的視頻動畫。 我想防止影片播放器在視頻啟動時停止其他音頻會話(例如iPod)。
有什么方法可以指示iOS視頻沒有音頻或以靜音模式播放嗎?
在此先感謝您的幫助!
您始終可以檢測音樂是否正在播放,並在電影開始播放后立即恢復播放。
檢測播放器狀態[MPMusicPlayerController iPodMusicPlayer] playbackState]
恢復[[MPMusicPlayerController iPodMusicPlayer] play];
我想也許是這樣的
UInt32 allowMixing = YES;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryMixWithOthers, sizeof(allowMixing), &allowMixing);
AudioSessionSetActive(YES);
應該可以解決問題。
請記住,您需要將AudioToolbox
庫添加到您的應用程序,並添加:
#import <AudioToolbox/AudioToolbox.h>
導入您的類以使用上面的代碼。
它應該允許您的應用程序的聲音在后台與其他應用程序的聲音混合。 在這種情況下,由於您的應用程序處於靜音狀態,因此它只會允許背景聲音繼續播放。
希望能幫助到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.