问题标签 [libstreaming]

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 投票
0 回答
687 浏览

android-5.0-lollipop - Android Lollipop(Moto G) 中的 Libstreaming 问题

我做了这个问题的答案中提到的所有步骤(Android Lollipop 上的 MediaRecorder 问题无法使我的应用程序运行。在我尝试使用 VLC 播放流后,它向我抛出“连接到相机时发生错误:0” . 如何解决这个问题? 下面是我的 logcat 的日志。

0 投票
1 回答
1738 浏览

android - 减少流媒体和实时流媒体方法期间的延迟

我目前正在使用一个应用程序,该应用程序使用libstreaming-example-1 ( libstreaming ) 中示例的方法将相机从 Android 设备流式传输到 Ubuntu 服务器(使用openCVlibVLC)。这样,我的 Android 设备就像一个服务器,等待客户端(Ubuntu 服务器)通过RTSP发送播放信号,然后通过 UDP 开始流式传输。

我在流式传输中面临的问题是,在传输过程中我得到了大约1.1 秒的延迟,我想把它降到最大150 毫秒。

我试图实现 libstreaming-examples 的libstreaming-example-2,但我无法获得详细的文档,而且我无法弄清楚如何获得正确的信号以在我的服务器上显示流. 除此之外,我试图看看我可以用示例 1 做些什么来降低它,但直到现在还没有什么新东西。

PS:我使用的是局域网,所以网络/带宽不是问题。

问题来了:

  • 在从摄像机流式传输视频时,哪种方式最能获得尽可能低的延迟?
  • 如何实现示例 2?
  • 流式传输的示例 2 方法是否可以更好地将延迟降低到 150 毫秒?
  • 这个延迟是否与服务器端的视频解压有关?(不丢帧,FPS:30)

谢谢!

0 投票
1 回答
830 浏览

android - 如何使用 libstreaming 在 rtsp 中发送多播音频并在 vlc 播放器中接收

Uni cast 在我的代码和 vlc 上运行良好。

库源在这里:https ://github.com/fyhertz/libstreaming

使用多播,当前代码在启动 RTSP 服务器时给出如下输出

但是当我尝试使用 vlc 连接到 rtsp 时,vlc 连接但不提供任何输出(即:音频)。我将此链接提供给 vlc“rtsp://192.168.1.115:1234”。“192.168.1.115”是我的安卓设备服务器的IP地址。我当前的代码是:

ps如果在android中还有其他带有多播功能的rtsp SERVER库。请建议。

0 投票
1 回答
1199 浏览

android - android libstreaming with MedicaCodec APi 缓冲区大小不够大错误

我正在使用 libstreaming 库并尝试使用 RtspClient 和 MedicaCodec API 进行流式传输。我正在使用带有 android 4.4 的 Galaxy s3 进行测试。问题是,无论我使用缓冲区缓冲还是表面缓冲,我都会收到此错误:java.lang.IllegalStateException: The decoder input buffer is not big enough (nal=181322, capacity=65536).MediaRecorder java.lang.RuntimeException: The decoder did not decode anything.api 工作正常,但质量太低,我无法判断我面前是否有猫或狗。

这是我的代码:

请帮忙!我很绝望!

0 投票
1 回答
305 浏览

android-mediacodec - 使用 libstreaming 流式传输 MedicCodec 编码器输出

我已经成功地将相机流示例从 libstreaming 编译为 Wowza。https://github.com/fyhertz/libstreaming

我一直在谷歌搜索,但仍然没有找到任何关于如何从 MediaCodec 流式传输我自己的输出的示例。我的场景是我在 OpenGL 中渲染图像,然后使用 MedicCodec 编码器将它们编码为 H.264 流。现在,我如何将编码的字节通过管道传输到 libstreaming?

谢谢阅读。对于我需要做的事情,Libstreaming 看起来很有希望。

胡日

0 投票
0 回答
71 浏览

java - InputStream 已关闭 - Libstream

我注意到我的应用程序出现了一个新问题,该问题与 libstream 库有关,它使用 MediaRecorder 或 MediaCodec 从相机资源生成一个包。

我在我的应用程序中使用 Dagger 2、Realm 和 ExoPlayer,但我认为这些库没有问题......

但是我遇到了麻烦,当我启动并尝试连接我的服务器时,这个库会返回它:

它突然开始,在旧版本的应用程序中没有发生。:(

0 投票
1 回答
2120 浏览

java - 如何将模块安装为服务 - Android

我正在尝试将 libstreaming 的 rtsp 服务器部分添加到我的应用程序中并将其作为服务运行,但即使我的应用程序构建并运行良好,服务部分也没有安装,我将不胜感激任何帮助找出原因。我想我错过了一步。

我将 libstreaming 作为一个模块添加到我现有的应用程序中,并且 libstreaming 被列为依赖项。这一切都可以编译并正常启动,但 context.startService() 为 ComponentName 返回 null。根据文档,这意味着服务“不存在”,所以我想我错过了一些东西,但我不知道是什么。我在 Android Studio 中构建,然后使用 shift+F9 安装我的应用程序并开始调试,这必须安装应用程序而不是服务部分?任何帮助将不胜感激!

这是我的配置方式:

在此处输入图像描述

依赖:

在此处输入图像描述

我启动服务的代码:

我的 AndroidManifest.xml 文件:

0 投票
4 回答
4660 浏览

java - Libstreaming - 使用 VLC 作为 RTSP 客户端

我正在尝试将 VLC 用作 RTSP 客户端。RTSP 服务器基于libstreaming库。我正在使用第一个示例提供的代码:

安卓应用启动;我尝试使用 VLC ( open a stream) 和这个 URL 访问流:

该设备连接到同一个网络(我可以 ping 它),但 android 应用程序中没有任何反应,VLC 显示“连接失败”窗口。

知道问题出在哪里吗?也许是一个错误的 URL,但我找不到这种情况的任何详细示例。

0 投票
2 回答
1128 浏览

streaming - Libstreaming - 使用 VLC 作为 RTSP 客户端(1080P 分辨率)

我正在尝试将 VLC 用作 RTSP 客户端。rtsp 服务器基于libstreaming示例1。我用的是三星 Galaxy S6。是否可以流式传输1080p分辨率?那么什么是rtsp URL格式。

0 投票
1 回答
988 浏览

android - 无法在 Android 中实现 RTSP 服务器

我正在尝试在 Android 中实现一个轻量级的 RTSP 服务器,以将我的相机源实时流式传输到 VLC 媒体播放器。为此,我正在使用libstreaming库。我在 Android Studio 中成功导入了该库,并设法编译并运行了服务器端的骨架代码。不幸的是,该程序没有按预期工作。相机预览无法加载,我无法在 VLC 媒体播放器中读取 MRL。有没有人遇到过这个问题?任何帮助,将不胜感激!提前致谢。这是我迄今为止尝试过的:

我正在尝试访问 MRL:rtsp://192.168.2.3:1234/