BackgroundAudioAgent WP7:快进/倒带音频回放
本文关键字:倒带 音频 回放 快进 WP7 BackgroundAudioAgent | 更新日期: 2023-09-27 18:05:23
我目前正在开发一个WP7芒果使用Windows Phone音频播放代理应用程序流音乐(以MP3和WMA文件的形式)从web服务。一切工作完美,但我似乎不知道如何快进/倒带音频播放。当我按住"下一步"/"上一步"按钮时,音乐停止了,看起来像是在"寻找",但一旦我松开它,它就会恢复到之前播放的位置。
您必须在OnUserAction
回调中对FastForward
或Rewind
动作作出反应。
From Documentation:
用户操作不会自动改变系统状态;如果支持用户操作,代理负责执行这些操作。
是否更改了音频任务中播放器的位置属性?您需要在这些函数中调用快进和倒带。你还需要处理Seek动作,并在其中将玩家的Position属性设置为param的值(仅在指定Seek时作为参数传递)。这将为您提供所需的功能。
从我的理解,你试图做一个快速前进的行动,然后停止它,我猜你必须调用播放(如果旧的状态正在播放)或暂停(另一种情况)来停止快速前进的行动
我明白了,你必须这样做:
case UserAction.Seek:
player.Position = (TimeSpan) param;