问题标签 [mpd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

c++ - 为什么 mpd_connection_clear_error() 在 mpd_recv_idle() 的 MPD_ERROR_TIMEOUT 之后会失败?

我正在尝试使用 运行空闲循环libmpdclient,但已经在第一次空闲调用时,我进入了明显不可恢复的错误状态。

我传递false给 的disable_timeout参数mpd_recv_idle,以便我可以从外部停止循环(它将在后台线程中运行),以确保干净的关闭过程。

这是我的测试代码:

当我运行这段代码时(mpd 在 127.0.0.1:7701 上运行,我用 进行了检查netstat),我得到了这个结果:

为什么我不能在这里清除超时错误,这似乎是一种可恢复的情况?

0 投票
1 回答
49 浏览

javascript - 库的回调在 Node 中被阻塞

我尝试使用这两个库来检测 NFC 标签(https://github.com/mitchellparsons/rc522-rfid-promise)并控制 MPD 服务器(https://github.com/andrewrk/mpd.js)在树莓派上。我在 Raspbian Jessie (2017-01-11) 上使用 Node v6.9.5。

执行以下代码时,仅执行 MPD 侦听器。是不是我做错了什么或者误解了 Nodejs 的概念?

谢谢!

0 投票
0 回答
66 浏览

javascript - 如何限制用户从我的网站下载视频?

我正在尝试上传我的视频,这样没有人可以从我的网站下载视频,但只能在线观看。我已经尝试通过 DASH 解决这个问题,但是在某个地方我没有找到正确的方法。

0 投票
0 回答
80 浏览

mpeg-dash - Stalled 事件在 MPEGDash 播放事件视频正在播放时触发。有参考吗?

我编写了一个程序,它根据“timeupdateevent”下载下一段

但有时当我加载 timeupdate 事件时没有触发并且触发了停滞事件..这正在停止我的段下载。

任何建议/参考来找出导致问题的问题?

0 投票
0 回答
113 浏览

unix - 是否有任何命令行工具来编写 tcp 套接字脚本

我正在为我的私人使用构建一个 MPD 客户端并遇到以下问题。

我需要(来自 /bin/sh 脚本):

  1. 通过 tcp 向服务器发送命令
  2. 在自己的线路上等待 OK
  3. 向服务器发送关闭命令以清理连接

是否有任何命令行工具可以用来执行此操作(我可以在 C/Java/Python 中对其进行编码,但不希望引入依赖项)

我已经尝试过 netcat 但无法执行第 2 步,这会导致我丢失来自 1 的部分响应,因为在发送输出之前连接已关闭。

我尝试过的一直没有奏效的是。

0 投票
1 回答
4439 浏览

youtube - 如何为 youtube 视频获取 .mpd 文件

我正在尝试在 android 中使用 ExoPlayer 使用 DASH,

我需要获取 mpd 文件的 url。

我可以获得任何 YouTube 视频的 .mpd 文件的 URL 吗?

如何查找特定 YouTube 视频的 URL .mpd 文件?

0 投票
0 回答
338 浏览

streaming - 用于直播的特定节目 mpd

我正在尝试破坏我的实时视频流,并保存它们以便稍后在我的网站上观看它们。它的工作时间为 1 小时。但我需要为特定程序制作 mpd,不受小时限制。并将我的程序分开,制作一个列表并为每个程序设置一个 mpd。例如,每场足球比赛必须有一个 mpd。我怎样才能做到这一点?

编辑:

我正在使用 nginx 制作破折号文件,如下所示:

和源视频:

rtmp://184.72.239.149/vod/BigBuckBunny_115k.mov

0 投票
1 回答
801 浏览

streaming - MPEG-DASH:“live-dvr”清单中的标准“可用时间”参数

相关:术语:mpeg-dash 流中的“live-dvr”

我对 MPEG-DASH 标准和一个用例有点困惑。我想知道是否有一种方法可以在 MPEG-DASH 清单中为“live-dvr”设置指定用于在播放器中回溯的可用时间量。

也就是说,例如,如果“live-dvr”流有 30' 的媒体可用于重播,那么在清单中指定这一点的标准方法是什么。

我知道我可以为给定的播放器配置所需的行为。我的问题不是关于玩家,而是关于清单。

我还不完全理解这个用例是否正式在标准中解决(请参阅相关链接)。我猜@timeShiftBufferDepth 和@presentationTimeOffset 之间的关系应该有效,但我对它应该如何管理“过去时间”而不是“长度”或“持续时间”等术语感到困惑。

提前致谢。

0 投票
0 回答
482 浏览

video - 如何将 .mpd 文件转换为 mkv 或视频播放器支持的任何其他格式

我尝试从网站下载视频,但下载的文件是 .mpd 文件,并且提到使用 ffmpeg 下载和翻录文件,我不知道该怎么做,我搜索了它但没有得到任何东西

0 投票
1 回答
842 浏览

video.js - 用于破折号的视频 js 中没有比特流选择器

我正在尝试在 video.js 中运行与我的代码一起运行流畅的虚线文件我想知道是否有任何方法可以提取比特流并将它们显示在 player.so 的控制栏上,以便用户可以在比特率之间切换?谢谢