微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xamarin SimpleAudioPlayer在重新启动循环时出现间隙

如何解决Xamarin SimpleAudioPlayer在重新启动循环时出现间隙

真正的简单功能在这里。只是尝试遍历音频效果以保持声音。但是,当SimpleAudioPlayer到达MP3文件的末尾并在启用Loop的情况下重新启动声音时,我不知道250ms到1秒长的时间会有寂静吗?

有什么方法可以缩小差距并保持声音连续吗?

            AudioPlayer = Plugin.SimpleAudioPlayer.CrossSimpleAudioPlayer.CreateSimpleAudioPlayer();
            AudioPlayer.Loop = true;
            AudioPlayer.Volume = 1;
            AudioPlayer.Load(MyAudioFileName);

解决方法

您的音频文件在文件的开头或结尾可能会稍有沉默。也许这不是完全的沉默,而是淡入或淡出。

要测试问题是否出在文件而不是音频播放器上,可以将原始文件的两个副本合并为一个文件。您可以使用ffmpeg进行此操作,例如:

operator+

然后使用任何音频播放器播放result.mp3。如果您在中间听到沉默,则问题出在您的文件上。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。