将音频文件逐个部分下载到Windows Phone并沿着下载播放

时间:2011-12-16 16:35:13

标签: .net wcf windows-phone-7 media-player audio-streaming

我希望允许用户在其独立存储中本地下载(缓存)音频文件,但是能够在下载时开始收听它。我的应用程序可以将数据块下载到手机,并将它们转换为MediaElement进行播放。除此之外,它将构建一个媒体文件所在的阵列,并且最终将在下载后将其保存到隔离存储中。

我可以在网络上有一个自定义应用来提供媒体文件,因此我可以控制协议。

我对这种情况的疑问是:

  1. 实施方面,我最好使用一些媒体流(支持缓存),还是我只是发布http下载文件?

  2. 使用WCF实现自己的客户端 - 服务器媒体交换机制是否更好,还是只能从HTTP下载文件块?

  3. 如果文件很大(大约90MB),我可以在将其序列化为隔离存储之前将其放入内存吗?如果没有,是否可以对Windows Phone隔离存储进行逐个部分序列化?

  4. 我不能只使用媒体库中的文件,因为(而且非常糟糕)无法从我的应用程序中设置歌曲的播放位置。如果我要播放有声书,并且它被显示为单个音频文件,每次用户尝试从我的应用程序播放时,我都会从一开始就玩它。

    很抱歉这个很长的问题,并提前感谢您的回答。

0 个答案:

没有答案