我正在使用Windows phone7的MediaElement,我想做一个简单的滑块,允许用户在mp3文件中查找。不过,我不能完全得到我想要的行为。当我向前寻找一个短距离时,它会工作得很好。但是,如果我试图寻求媒体的另一端,它将不再播放并变得沉默。是不是有某种缓冲在引擎盖下发生,从而阻止了长距离的寻找?有没有人克服了这个问题或找到了解决方案?
我已经在msdn上参考了this的帖子来获取信息,但是我的URI直接来自xap文件中包含的媒体,而不是通过网络协议传输的。我还使用了MediaElement.Position属性来寻找。
发布于 2011-03-25 20:04:52
你有没有测试过,如果你只是让它正常播放,而不是尝试跳到它们前面,媒体就会播放到这些“远程点”?如果同样失败,则可能表示文件已损坏。
您如何请求相对于滑块的多个更改的更改?如果你对职位进行了大量的更改,这可能就是问题所在。你每次换位置之前都会检查CanSeek吗?你的滑块是允许单个事件触发一个大的“跳跃”,还是尝试做很多小的事件?
将文件复制到IsolatedStorage并尝试从那里播放它可能也是值得的。我对此有模糊的记忆,以前也有过类似的帮助。
https://stackoverflow.com/questions/5427271
复制相似问题