如您所知,您可以使用MediaElement.SetSource(Stream)
将媒体源设置为本地硬盘上的文件流,现在假设视频由多个流组成。例如,大约1小时的视频被分成6个10分钟的片段。我是否需要实现自定义MediaStreamSource?
注意:我正在开发Silverlight OOB应用程序。
非常感谢任何帮助。
答案 0 :(得分:0)
你可能不再有这个问题,但无论如何:如果你想把这些部分无缝粘合在一起,我认为你确实需要实现这个来源。然而,在实践中,我成功地使用了两个媒体元素,彼此快速融合以实现合理的过渡。它并不理想,但实现源代码对我来说似乎有点困难。
如果您有源的存根实现或遇到更好的解决方案,我仍然会对自己感兴趣。
答案 1 :(得分:0)
除非你不想在播放之前预先缓冲一切,否则你必须实现一个mediastreamsource并继续将字节写入MediaStream