问题标签 [rtsp-client]

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 回答
1158 浏览

android - 视频/音频帧作为 OpenCore 的输入

我无法使用 MediaPlayer/VideoView 使 RTSP 在 Android 中工作。所以我创建了一个客户端来与 RTSP 服务器交互,我成功地做到了这一点。我能够从 Android 中的 RTSP 服务器(MySpace)获取视频/音频帧。现在我想播放帧。我搜索了 OpenCore API 来播放帧,但没有得到任何 API。

我的调查:有一个类 PlayerDriver.c 它创建两个接收器一个音频和其他视频。

创建了两个类型PVPlayerDataSinkPVMFNode的对象。我怀疑这个类有办法将流作为输入,但我没有得到这个类的定义。

你能建议我有什么需要研究的课程吗?

0 投票
1 回答
1622 浏览

python - Allowing threads from python after calling a blocking i/o code in a python extension generated using SWIG

I have written a python extension wrapping an existing C++ library live555 (wrapping RTSP client interface to be specific) in SWIG. The extension works when it is operated in a single thread, but as soon as I call the event loop function of the library, python interpreter never gets the control back. So if I create a scheduled task using threading.Timer right before calling the event loop, that task never gets executed once event loop starts. To fix this issue, I added Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS macros manually in the SWIG auto generated wrapper cxx file around every doEventLoop() function call. But now, I want to do the same (i.e. allow threads) when SWIG generates the code itself and not to change any code manually. Has anyone done something similar in SWIG?

P.S. - I would also consider switching to any other framework (like SIP) to get this working. I selected SWIG over any other technology is because writing SWIG interface was really very easy and I just had to include the existing header files.

0 投票
1 回答
2388 浏览

c++ - live555异步rtsp客户端

是否有人设法让 live555 rtsp 客户端异步工作并希望分享知识或更好的......代码。

0 投票
2 回答
160507 浏览

logging - 如何获取 vlc 日志?

我正在尝试从 VLC 播放器运行 rtsp url。但是会出现错误,并在对话框中出现“查看日志以了解详细信息”。

如何在 VLC 中启用日志?

0 投票
2 回答
12744 浏览

rtsp-client - 对于开源 RTSP 流媒体播放器,我有什么替代方案

除了VLC还有什么?我需要在不使用 Flash 插件的情况下开发一个 youtube 播放器

0 投票
7 回答
30876 浏览

ffmpeg - FFMPEG 是否支持 RTSP 认证?

如...

0 投票
1 回答
4506 浏览

iphone - 如何使用 Objective-C 库连接到 iPhone 上的 RTSP h.264 流

我意识到 iPhone 官方支持的流媒体协议是HTTP 流媒体。这很好,但是许多设备都实现了 RTSP 协议来流式传输视频。我环顾四周寻找目标 c 中的 RTSP 库并没有找到它们。有谁知道这样的库?

如果没有,有没有人知道一些试图让它工作的人的演示/代码示例。由于Apple在硬件中支持h264,我假设可以获取低级别,实现流,然后构造视频数据包并将其传递,就好像您使用HTTP流进行流式传输一样。任何关于如何做到这一点的建议都值得赞赏。

0 投票
0 回答
1835 浏览

android - Android VideoView 播放音视频不同步

我一直在使用 Videoview 从服务器播放流式 RTSP 视频。一切正常,期待视频滞后于语音。最初,当视频开始时,音频和视频是同步的(完全没有不匹配)......但随着时间的推移,视频似乎落后于音频。这种滞后一直在增长,我注意到自己直到 30 秒并且仍在继续增长。这给用户带来了非常不愉快的体验。

我正在从 Android 客户端寻找可能的解决方案,因为我无法控制流媒体服务器,而且它已被验证在桌面播放器、iPhone、黑莓等其他平台上很好。所以我猜是有问题仅在 android 中使用视频视图。

这是我用来初始化视频视图并加载要播放的 URL 的代码

对此的任何帮助将不胜感激。

谢谢

0 投票
1 回答
10554 浏览

vlc - 在 VLC 播放器中播放 RTSP 流

我正在尝试用 java 制作一个简单的 rtsp 流服务器。服务器能够将视频正确地流式传输到自定义编写的播放器。

我无法在 vlc 媒体播放器中播放相同的流的问题。当我启动 vlc 媒体播放器并输入流详细信息时,我的服务器正在显示 vlc 发出的以下请求:

作为回应,我将以下内容发送给 vlc 播放器:

在此之后,vlc 媒体播放器向我发送一个null token但我期待DESCRIBESETUP令牌。

知道为什么 vlc 会发给我null token吗?在对 vlc 的请求的响应中,我有什么遗漏吗?

0 投票
2 回答
1507 浏览

implementation - RTSP 2.0 的采用和实施

新的RTSP 2.0 草案规范试图解决最初的 RTSP 规范 (RFC 2326) 中遇到的大部分互操作性问题。它还提供了解决最可怕问题的方法 - NAT 遍历。这激励了我们将我们的堆栈升级到这个更新的规范。

我想知道目前有多少供应商和实现遵循新的 RTSP 2.0 草案。是否有任何支持此新规范的流媒体服务器?努力升级真的值得吗?

提前致谢。