- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
代码一次只为一个用户流式传输。任何人都可以帮助我同时在多个系统中播放流(将其转换为多播或广播)。提前致谢。
库源在这里: https://github.com/fyhertz/libstreaming
我当前的代码是:
mSurfaceView = (net.majorkernelpanic.streaming.gl.SurfaceView) findViewById(R.id.surface);
// Sets the port of the RTSP server to 1234
Editor editor = PreferenceManager.getDefaultSharedPreferences(this).edit();
editor.putString(RtspServer.KEY_PORT, String.valueOf(5060)); // audio port num
editor.commit();
// Configures the SessionBuilde
SessionBuilder.getInstance()
.setSurfaceView(mSurfaceView)
.setPreviewOrientation(90)
.setContext(getApplicationContext())
.setAudioEncoder(SessionBuilder.AUDIO_AAC)
.setVideoEncoder(SessionBuilder.VIDEO_NONE);
MainActivity.this.startService(new Intent(MainActivity.this,RtspServer.class));
最佳答案
我查看了 github 上的代码,似乎您只需要将多播地址指定给 SessionBuilder
类,然后底层的 RTSP 服务器和 RTP 传输应该处理所有事情(至少 RTSP 响应似乎有代码来生成正确的传输描述)。所以我想在你的 SessionBuilder
配置中添加一个 setDestination
调用应该没问题(用你需要的地址替换 232.0.1.2):
// Configures the SessionBuilde
SessionBuilder.getInstance()
.setSurfaceView(mSurfaceView)
.setPreviewOrientation(90)
.setContext(getApplicationContext())
.setAudioEncoder(SessionBuilder.AUDIO_AAC)
.setVideoEncoder(SessionBuilder.VIDEO_NONE)
.setDestination("232.0.1.2");
客户端仍将通过它的地址连接到 RTSP 服务器,但实际的 RTP 流应该是单一的并在所有客户端之间共享。
关于android - 使用 libstreaming 在 rtsp 中发送多播音频以从 android 设备上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26405539/
我想借助 wowza 服务器流式传输实时视频。目前正在使用 libstreaming 和 wowza,它工作正常。 它与 WiFi 配合正常。 4mbps 速度。 但是当它连接到 3G 时,问题就来了
libstreaming 工作正常 - 在横向模式下。不幸的是,我的应用程序必须以纵向模式运行。预览窗口没问题 - 我可以用 将它竖直放置 session.setPreviewOrientation(
我使用libstreaming在Android上创建RTSP服务器。然后,我使用另一部电话连接到服务器以播放实时流。我希望服务器可以使用其摄像头和麦克风录制视频,然后在客户端上播放。 连接后,视频可以
我是 android 开发的新手,我正在尝试实现 libstreaming example 3 sample project .一切正常,只是我无法将视频预览的方向更改为 prtrait。无论我更改什
我正在尝试使用此处的 libstreaming 库:https://github.com/fyhertz/libstreaming 我正在遵循示例 2:https://github.com/fyher
我是一名使用 Eclipse IDE 的老开发人员,现在我切换到了 Android Studio。我想使用下面的教程 Live Stream Library 我想将 libstreaming 库导入
我使用 Live555 作为 RTSP 客户端 从 android LibStreaming MajorKernelPanic 服务器获取 RTSP H264 视频流。我面临着显示来自上述类型的 an
我是使用 libstreaming 的新手。 我想知道是否有一种方法可以使用 libstreaming 从已建立的 rtsp(内部 ip)中提取流媒体并将其与 libstreaming 一起使用以将其
我正在尝试将 VLC 用作 RTSP 客户端。 RTSP 服务器基于 libstreaming 库。我正在使用 1rst example 提供的代码: // Sets the port
我正在尝试使用 libstreaming 将视频从 Android 设备流式传输到 PC图书馆。为了连接这两个设备,我在 Android 设备上打开一个热点并将 PC 连接到它。 我尝试了 examp
Uni cast 在我的代码和 vlc 上运行良好。 库源在这里:https://github.com/fyhertz/libstreaming 通过多播, 当前代码在启动 RTSP 服务器时给出如下
代码一次只为一个用户流式传输。任何人都可以帮助我同时在多个系统中播放流(将其转换为多播或广播)。提前致谢。 库源在这里: https://github.com/fyhertz/libstreaming
代码一次只为一个用户流式传输。任何人都可以帮助我同时在多个系统中播放流(将其转换为多播或广播)。提前致谢。 库源在这里: https://github.com/fyhertz/libstreaming
我正在使用 libstreaming 库并尝试使用 RtspClient 和 MedicaCodec API 进行流式传输。我正在测试带有 android 4.4 的 galaxy s3。 问题是,无
我正在尝试将实时摄像头视频从 Android 设备流式传输到网页。目前我使用 libstreaming将相机视频流式传输到 VLC 播放器的库。 当我在 Nexus 5 设备上部署项目时,它工作正常,
我是一名优秀的程序员,十分优秀!