2017-05-30 91 views
1

我在文檔中尋找簡單的淡入/淡出,但無法找到任何東西。超能力:淡入淡出

是否有可能通過超能量對循環信號進行淡入/淡出?

//編輯

我使用的CrossExample和我環路小脈衝的聲音。我想用超能力對循環信號應用淡入和淡出。

+0

請解釋你的問題。你不清楚你在問什麼,你想要什麼。 –

+0

我正在使用CrossExample並以小脈衝循環播放聲音。我想用超能力對循環信號應用淡入和淡出。 – neodymium

+0

@neodymium您是否成功解決了此問題?你介意分享代碼嗎? – user1798049

回答

2

只需將播放器的process()方法的音量參數設置爲1.0f或0.0f即可。玩家將在一個緩衝區內平穩淡入淡出。 對於較長的衰落,動態調整音量參數。

+0

我試過了,但它確實不起作用。 我使用無聲文件啓動播放器,然後在其上放置白平衡濾鏡。然後我用頻域「削減」較低的頻率。之後,我有輸出。在java部分中,我通過handler.postDelayed的幫助來啓動和停止它,以便在特定時間後停止/啓動它。問題是,當我想要淡入淡出時,每當我開始和停止播放器時都不起作用。在停止播放器並再次啓動它之間還有一段暫停。 – neodymium

+1

在音頻處理回調中控制音量,在原生層播放和暫停。所以當你的本地層得到一個暫停信息時,在每個音頻處理回調轉一圈的時候慢慢地減小音量,在音量達到0後暫停播放器。 –

+0

謝謝:) 它也工作,如果信號是例如長10ms或50ms? 我應該在哪種方法減少音量? – neodymium