在WPF上运行MPEG Dash比特率自适应流

时间:2015-02-26 18:34:31

标签: wpf mpeg-dash dash.js

我开发了一个带有dash.js的html5视频播放器,播放流式mpeg破折号内容。它很棒。

现在我需要在WPF上运行相同的操作。使用webbrowser来运行我已经开发的html5听起来非常脏,但我无法确定我可以使用什么来进行流式传输工作。

任何提示?

2 个答案:

答案 0 :(得分:1)

我知道没有WPF的DASH播放器库。

答案 1 :(得分:1)

@Sander是对的,此时似乎没有WPF或C#Dash实现。

建立玩家的

Microsoft's documentation建议使用dash.js

我也不是WPF的专家,也没有在WPF中播放任何类型视频的经验。这就是说我假设你应该能够做类似于dash.js与HTML5 Video元素一起工作的方式。这将要求您执行许多不同的任务,例如解析MPD文件格式,并下载所需的段。

最简单的实现方法是简单地解析MPD并找到一个特定的比特率/分辨率BaseURL并将这些值传递给可以处理播放mp4文件的WPF元素。但是要真正获得DASH的好处,您需要完全解析MPD文件并实现比特率切换等逻辑。