【问题标题】:MediaStreamSource Custom ImplementationMediaStreamSource 自定义实现
【发布时间】:2011-09-02 07:26:03
【问题描述】:
如您所知,您可以使用MediaElement.SetSource(Stream) 将媒体源设置为像本地硬盘上的文件一样的流,现在假设视频由多个流组成。例如,大约 1 小时的视频被分成 6 个十分钟的片段。我需要实现自定义 MediaStreamSource 吗?
注意:我正在开发 Silverlight OOB 应用程序。
任何帮助将不胜感激。
【问题讨论】:
标签:
silverlight
silverlight-4.0
【解决方案1】:
您可能不再有问题,但无论如何:我认为如果您想将各个部分无缝地粘合在一起,您确实需要实现源代码。然而,在实践中,我成功地使用了两种媒体元素快速相互融合,实现了合理的过渡。这并不理想,但实现源代码对我来说似乎有点困难。
如果您有源代码的存根实现或遇到更好的解决方案,我自己仍然会感兴趣。
【解决方案2】:
除非您不想在播放前预先缓冲所有内容,否则您肯定必须实现一个 mediastreamsource 并继续将字节写入 MediaStream