问题标签 [rtsp]

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 投票
4 回答
28032 浏览

c++ - Android中的RTSP客户端

我正在 Android 中编写一个 RTSP 客户端。我能够收到所有请求的响应,即

  1. 描述它发回 200 OK
  2. SETUP with transport: RTP/AVP:unicast:client_port=4568:4569 收到 200 OK 消息
  3. 发送 PLAY,并收到 OK 消息

之后如何获取音频和视频帧?

我在博客上搜索过,但都说要在 client_port 收听,但我没有收到任何数据包。

请让我知道我做得是否正确。

0 投票
2 回答
1874 浏览

android - RTSP 堆栈实现

我正在努力使 RTSP url 在 Android 上工作。

  1. 我已经使用MediaPlayerVideoView播放了 RTSP url,但它们都无法在 G1 设备和模拟器中播放。错误是PVMFFailureiin PLAYER_INIT

  2. 所以我想从头开始实现一个 RTSP 客户端。我开发了一个小型应用程序,它交换所有消息(DESCRIBE、SETUP、PLAY、TEARDOWN)。但问题是在 PLAY 之后,我应该在传输标头中提到的 client_port 接收 RTP 数据包,但 TCP 转储显示以下消息。我认为 UDP 数据包即将到来但应用程序未收到。

11:38:50.213394 IP ew-in-f177.google.com.6970 > 192.168.1.2.6970:UDP,长度 444 11:38:50.213451 IP 192.168.1.2 > ew-in-f177.google.com:ICMP 192.168 .1.2 udp 端口​​ 6970 不可达,长度 36

请让我知道如何解决这个问题。

0 投票
4 回答
7537 浏览

android - Android 流式音频/视频无法流式传输 rtsp 文件?

我想在网络上流式传输媒体文件,android 开发者网站说MediaPlayer.setDataSource()可以设置要使用的数据源(文件路径或 http/rtsp URL)。但是在流式传输 rtsp url 文件时,我在 G1 设备和模拟器中都遇到了错误: Command PLAYER_PREPAREcompleted with an error or info PVMFailure error (1, -1)

有谁知道这个错误是什么,或者有谁知道我在哪里可以获得错误描述的(1, -1)含义?

PS 在播放音频/视频文件或流式传输 http 协议音频/视频文件时,代码可以成功运行,但无法流式传输 rtsp 协议文件。android 不支持 rtsp 流媒体吗?

非常感谢。

0 投票
2 回答
5701 浏览

video - 基于浏览器的流式视频/音频(非渐进式下载)

我试图从概念上理解提供真实流式音频和视频内容的最佳方式。我希望它与网络浏览器一起使用,使用最少的专有技术。我不会提供静态文件并使用渐进式下载,这将是实时捕获的真实音频流。如何广播与源合理同步的流?什么样的协议合适?

编辑:

在研究中,我发现有几种协议:RTSP、HTTP Streaming、RTMP 和 RTP。

如果您正在流式传输某种实时表演/通信,HTTP 流式传输有点不合适,因为它依赖于 TCP(作为基于 HTTP 的)并且您不会丢失数据包。在低带宽情况下,客户端在播放时可能会明显落后。参考

RTMP是一项专有技术,需要闪存媒体服务器。废话。我看 Flash 的原因是因为它们在用户体验方面非常灵活。SoundManager2 为使用 flash 播放媒体提供了出色的 javascript 界面。这就是我要在客户端应用程序中寻找的内容。

RTSP/RTP是微软转而使用的,弃用了他们的 MMS 协议。RTSP 是控制协议。它类似于 HTTP,但有一些明显的区别—​​—服务器也可以与客户端对话,并且还有其他命令,比如 PAUSE。它也是一个有状态的协议,使用会话 ID 进行维护。RTP 是用于传递有效负载(编码的音频或视频)的协议。有一些开源项目,其中一个得到了苹果的支持。看起来这可能会做我想做的事,而且看起来很多玩家都支持它。听起来它适合从这里的这个页面进行“现场”广播。

谢谢,乔什

0 投票
2 回答
7936 浏览

c++ - Python 或 C/C++ 中的 RTSP 库?

我正在尝试为 Python 或 C/C++ 查找任何 RTSP 流媒体库。

如果没有,还有其他实时流媒体解决方案吗?在 Python 或 C/C++ 中实现 RTSP 的难易程度如何?从哪里开始?

0 投票
2 回答
85733 浏览

c++ - 最佳 C++ RTP/RTSP 库

我正在寻找 C++ 中的 RTP/RTSP 库。我找到了pjsip,但它更像 C 风格。我正在寻找更多的面向对象库。

0 投票
1 回答
2590 浏览

c# - 在 C# 中播放 MMS/RTSP 流的最佳方式是什么?

C# 是否有类似 libmms、librtsp 或 xine-lib 的东西?

0 投票
5 回答
17085 浏览

android - 服务器将 RTSP 流式传输到 android

Flash Media Server 3.5 可以向 Android 媒体播放器提供视频 rtsp 流吗?

或者我们是否需要使用 Wowza 或 red5 向 Android 媒体播放器 rtsp 客户端提供 rtsp 流?

当需要在 Android(没有 Adob​​e Flash 应用程序)上观看视频时,是否需要考虑其他 rtsp 服务器?

0 投票
10 回答
522249 浏览

video - 在 HTML5 中通过 RTSP 或 RTP 流式传输

我正在构建一个 Web 应用程序,它应该从服务器http://lscube.org/projects/feng播放 RTSP/RTP 流。

HTML5 视频/音频标签是否支持 rtsp 或 rtp?如果没有,最简单的解决方案是什么?也许下拉到 VLC 插件或类似的东西。

0 投票
2 回答
15625 浏览

c++ - 如何实现一个微型 RTSP 服务器?

我正在实现一个客户端/服务器应用程序,其中视频流发生在两台计算机之间(在一个方向上)。我想让服务器在开始流式传输时发布一个 SDP 文件。然后,客户端将能够下载此 SDP 文件并使用它来获取流。为了实现这一点,我似乎需要在我的服务器应用程序中包含一个 RTSP 服务器。

我打算为客户端使用 libVLC 或 GS​​treamer。两者都能够使用 SDP 文件中的信息获取传入的视频流。

服务器端我真的不知道从哪里开始。谁能推荐一个好的 C++ 库来让我创建一个小型 RTSP 服务器?