2010-11-11 95 views
0

我有一个ASX流,我想在我的Windows Phone 7上播放。It appears WP7 cannot handle客户端播放列表,如ASX文件。那么我现在该做什么?在Windows Phone 7中流视频和音频

当我闯入ASX文件时,我发现它实际上是一个没有文件扩展名的mms://流,所以我甚至无法指向原始文件。

我该如何从这里出发?有没有比控制ASX文件的MediaElement更好的选择?

更多信息:
我的流问题是音频/视频,分别与WMA2/WVC1编码,运行在640x360。所以根据supported filetypesMediaElement控件应该能够处理它没有问题。

+0

如果您尝试播放流,“MediaElement”是否会产生错误? – 2010-11-11 09:33:13

+0

没有错误,它只是坐在那里。 – 2010-11-11 15:08:41

回答

4

你实际上不必指向原始文件。即使使用流URL,您也可以接收数据位(假设可通过HTTP请求访问流)。我最近写了关于接收连续流here

一旦你有了这些位,就通过MediaStreamSource传递它们以获得编码流并将它传递给MediaElement。

+0

如果我只有一个姆姆斯饲料,那么我几乎没有运气,对吧? – 2010-11-11 15:53:38

+0

当然不是 - 你所要做的就是在Windows Media HTTP Streaming Protocol的传输层上工作。你是否已经尝试获得原始位? – 2010-11-11 18:16:15

+0

好吧,我得到了ASX的原始位,但使用MMS给了我一个“URI前缀未注册”。所以我想我需要注册前缀并编写代码来处理这种格式,对吧? – 2010-11-11 19:00:21