在 libspotify 的 jukebox.c 示例中,我计算music_delivery
回调中当前轨道的所有帧。end_of_track
每次播放同一首曲目时,帧数都不同。end_of_track
歌曲结束几秒钟后调用。每次播放的时间跨度都不同。
如何确定歌曲是否真的结束了?我是否必须以秒为单位计算歌曲的持续时间并将其乘以采样率以在歌曲结束时小心?
为什么交付的帧数超过了轨道所需的帧数?而为什么end_of_track
不叫真正的结束呢?或者我错过了什么?
在 libspotify 的 jukebox.c 示例中,我计算music_delivery
回调中当前轨道的所有帧。end_of_track
每次播放同一首曲目时,帧数都不同。end_of_track
歌曲结束几秒钟后调用。每次播放的时间跨度都不同。
如何确定歌曲是否真的结束了?我是否必须以秒为单位计算歌曲的持续时间并将其乘以采样率以在歌曲结束时小心?
为什么交付的帧数超过了轨道所需的帧数?而为什么end_of_track
不叫真正的结束呢?或者我错过了什么?