我开发了一个带有 dash.js 的 html5 视频播放器,可以播放流 mpeg dash 内容。它工作得很好。
现在我需要在 WPF 上运行相同的程序。使用网络浏览器运行我已经开发的 html5 听起来很脏,但我不知道我可以用什么来使流媒体工作。
有小费吗?
据我所知,不存在用于 WPF 的 DASH 播放器库。
@Sander 是对的,此时似乎没有 WPF 或 C# Dash 实现。
我也不是 WPF 专家,也没有在 WPF 中播放任何类型视频的经验。也就是说,我假设您应该能够执行类似于 dash.js 与 HTML5 Video 元素一起使用的方式。这将需要您执行许多不同的任务,例如解析MPD
文件格式并下载所需的段。
最简单的实现是简单地解析MPD
并找到一个特定的比特率/分辨率BaseURL
,并将这些值传递给可以处理播放mp4
文件的 WPF 元素。然而,要真正获得 DASH 的好处,您需要完全解析MPD
文件并实现比特率切换等逻辑。