如何在C#silverlight windows mobile 7 app中快进我的媒体播放器?

时间:2012-11-17 09:15:20

标签: c# silverlight windows-phone-7 xna

我在做什么 我正在制作一个C#Silverlight Windows Mobile 7.5媒体播放器,我正在使用Medialibrary类。它是一个简单的媒体播放器,它只是在zune库中播放存储在手机上的音频文件(不是视频)。

问题 其他事情进展顺利,但现在我被卡住了。似乎没有办法为用户提供快进/快退按钮。我可以进入下一首曲目,但快进,快退或擦除歌曲的唯一方法是按音量键,然后会出现一个菜单,这是Windows Phone自带的内置菜单。

到目前为止我尝试了什么 我看了audiobackgroundservice,但这似乎只适用于流媒体,只能访问独立存储,甚至无法访问zune歌曲库。

一如既往地责备盖茨 这是一件非常简单的事情,我无法相信微软没有提供擦除歌曲或快速转发/倒带代码的功能???????

由于

1 个答案:

答案 0 :(得分:0)

您是否在音频任务中更改了播放器的位置属性?您需要在这些函数中调用FastForward和Rewind。而且你还需要处理Seek动作,并在其中将玩家的Position属性设置为param的值(仅在指定了seek时作为参数传递)。这将为您提供所需的功能。

您必须对FastForward回拨中的RewindOnUserAction操作做出反应。

来自文档

用户操作不会自动对系统状态进行任何更改;如果受支持,代理负责执行用户操作。