WP7 MediaElement下载问题

ice*_*911 2 silverlight mediaelement windows-phone-7

我在WP7上遇到问题,MediaElement从我正在处理的音乐播放器应用程序的Web服务下载128kbps的mp3流.当wp7在wifi连接上时文件正确下载,但是当关闭wifi时下载有时会停止.问题是,当下载失败且MediaElement状态为"正在播放"时,我没有收到任何错误或异常.MediaElement正好在流的下载部分之后运行,并且就像它正在播放一样,但是自下载停止以来没有什么可玩的.我可以根据我的位置和使用3g而不是wifi来复制这个问题,所以我认为这是由于连接不足.我不相信在这个例子中需要显示任何代码,但我尝试发布一些东西.我想知道我是否对此有任何控制权?是否还有其他事件可用于检测下载失败的时间?还有另一种方法可以下载更可靠的mp3流吗?我应该尝试另一个播放器/组件吗?

提前致谢

Den*_*sky 5

MediaStreamSource某种程度上,您总是可以尝试处理下载并实现流式传输.这是一种更"痛苦"的方式,因为您必须使用额外的媒体层,但它可以通过提高播放稳定性来获得回报.

以下是Tim Heuer的首发示例.具体看看他如何利用自定义实现MediaStreamSource.是一个更复杂的样本.

如果不要求流式传输,您可以下载文件(并将其存储在隔离存储中),然后从那里进行播放.