2011-03-25 72 views
1

我正在使用Windows Phone 7的MediaElement,我想制作一个简单的滑块,以便用户在mp3文件中搜索。虽然我不能完全达到我想要的行为。当我寻求短距离前进时,它会正常工作。但如果我试图寻求媒体的最终目标,它将不再发挥和沉默。是否有某种形式的缓冲是在发动机罩下发生的,从而阻止寻求长距离?有没有人克服这个问题或找到解决方案?Windows Phone 7:在MediaElement中寻求

我一直在参考msdn上的this发布信息,但是我的URI直接来自xap文件中包含的媒体,而不是通过网络协议传输。我也使用MediaElement.Position属性来寻找。

回答

1

如果你只是让它播放正常,并且不尝试跳过它们,你是否测试过媒体将播放这些“远点”?如果这也失败了,它可能表明一个损坏的文件。

您如何请求相对于滑块的多个更改的更改?如果您连续迅速地对位置进行大量更改,这可能是问题所在。您是否在每次更改职位前检查CanSeek?你的滑块是否允许单个事件触发大的“跳跃”,或者尝试做大量的小动作?

也可能将该文件复制到IsolatedStorage并尝试从那里播放。我对此有着模糊的回忆,曾经有过类似的事情。

+0

我知道媒体文件将一路播放,不间断。目前我有滑块做小跳。在更改职位之前,我没有检查过CanSeek,这可能是问题的根源。也许在我改变职位的时候它处于糟糕的状态。 – 2011-03-25 18:55:26

+0

那么,我试图在查找'CanSeek'属性并将其放入独立存储之前尝试过,但无济于事。 – 2011-03-25 23:57:08

+0

@Chad你可以发布repro代码吗? – 2011-03-26 14:40:41