我开发了一个带有dash.js的html5视频播放器,播放流式mpeg破折号内容。它很棒。
现在我需要在WPF上运行相同的操作。使用webbrowser来运行我已经开发的html5听起来非常脏,但我无法确定我可以使用什么来进行流式传输工作。
任何提示?
答案 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
文件并实现比特率切换等逻辑。