NAudio 循环播放音频文件
我已经有了 mp3/wma 音频播放/停止和浏览的代码。我只需要知道如何循环播放这首歌? 谢谢。
I already have the code of the mp3/wma audio playing/stopping and browsing. I just need to know how can I loop the song?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
这是我写的一篇关于如何循环音频的博客文章NAudio。
Here's a blog post I wrote on how to loop audio using NAudio.
使用数组作为您的文件名,然后您可以自由循环播放歌曲。
Use an array for yours files name, then you can free to loop the song.
只需处理 PlaybackStopped 事件,即可再次播放音频。
Just handle PlaybackStopped Event, then you can play again the audio.
得票最高的答案中的代码对我不起作用。所以我想要 @HadiAkbarzadeh 的答案,即“处理播放停止并再次播放”。
这是 NAudio 的样子;请注意,您需要将流“倒回”到位置零才能重播。 (抱歉,为了简洁起见,它是伪代码。)
就是这样!音频完成后会无缝重播。
The code in the top-voted answer doesn't work for me. So I want with @HadiAkbarzadeh's answer, which is "handle playback-stopped and play again."
Here's how that looks with NAudio; note that you need to "rewind" the stream to position zero to replay. (Sorry, it's pseudocode-ish, for berevity.)
That's it! It seamlessly replays after the audio completes.