更新:
VLC
支持dash流媒体
VLC的最新版本能够处理短跑流,因此终端调用将是:
cvlc https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/dash/nonuk/dash_low/aks/bbc_world_service.mpd
Osmo4(gpac)
osmo4
gpac
project可以播放dash MPD文件,但遗憾的是,对于纯音频流,它不能在无头模式下工作。
猛冲js公司
这是官方消息
dash.js
需要浏览器的库。是否可以在nodejs下工作尚不清楚。
这里是播放改编自
dash.js readme
.
<!doctype html>
<html>
<head>
<title>Dash.js</title>
<style>
video {
width: 640px;
height: 360px;
}
</style>
</head>
<body>
<video id="videoPlayer" data-dashjs-player autoplay controls src="https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/dash/nonuk/dash_low/aks/bbc_world_service.mpd">
</video>
<script src="//cdn.dashjs.org/latest/dash.all.min.js"></script>
</body>
</html>
file:///
协议它需要一个web服务器;列出的任何OneLiner
here
可以。
使用铬/铬无头
从59版开始,谷歌Chrome/Chrome可以在无头模式下运行,这意味着它可以在无头系统上使用。因为dash没有“官方”文本模式客户端。js在终端中播放短跑音频的一种重量级方式是使用无头铬/铬打开它:
chromium-browser --headless --disable-gpu --repl https://a.files.bbci.co.uk/media/live/manifesto/audio/simulcast/dash/nonuk/dash_low/aks/bbc_world_service.mpd
有时chrome/chrome在第一次调用时会失败
--repl
这个选项似乎允许它最终开始发挥作用。repl还允许您键入任意javascript,例如。
document.location.reload()
.