簡體   English   中英

當iPod仍在播放音頻時,如何在iOS上使視頻靜音?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM