2017-05-30 54 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