问题标签 [wowza]
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.
java - 如何流式传输到 wowza 媒体服务器?
我希望能够将视频流从我的应用程序发送到 wowza 媒体服务器。
是否有可能以及我需要支持哪些协议(我正在基于 J2ME 的平台上工作)?任何链接将不胜感激。
android - Android 流到 Wowza
我对 Android 流式传输到 wowza 感到非常困惑。我正在使用rtmp跨平台进行视频会议,但是Android不吃RTMP。因此,我需要找到另一种方法来做到这一点。
在上游,我发现了一个名为 spydroid-ipcamera 的新开源应用程序。
它正在使用 rtp,将 udp 数据包发送到计算机,并使用以下 sdp 在 vlc 中打开它
但它行不通。然后我按照 wowza 教程进行流式传输,然后在 VLC 中再次播放。这样可行!我写在http://code.google.com/p/spydroid-ipcamera/issues/detail?id=2
但是,当我想在数据包中添加音频时,它无法工作。我更改为http://code.google.com/p/spydroid-ipcamera/source/browse/trunk/src/net/mkp/spydroid/CameraStreamer.java中的代码
然后我认为问题应该在sdp,但我不知道如何与sdp有关。我正在使用 Mp4 流式传输 H.264/AAC
其次我不明白sdp。那么如何使用此应用程序制作视频会议上游部分。
我认为这样系统不能处理超过 1 个客户端。sdp 只能容纳 1 个端口,有什么想法或者实际上它不会工作吗?
Wowza 还需要在我们流式传输之前设置流,所以这是否意味着我不应该按照这种方式来做呢?
对不起,我的英语很差,希望你们能理解。
streaming - 如何获取我的网络摄像头的 RTSP/RTMP URL 以进行流式传输?
我是媒体流的新手,从 Wowza 开始。我想测试从我的网络摄像头(在我的戴尔 Inspiron 1545 笔记本电脑上)到其他设备的直播。Wowza 的这个教程告诉我:
输入您相机的 RTSP URL,然后点击播放
如何/从何处获取此 URL?它是特定于操作系统的,还是特定于设备的?网络摄像头是否默认提供 RTSP/RTMP 流,或者我需要为此在我的计算机上放置一些其他代码/应用程序?
谢谢 !
android - 从 Android 设备到 Wowza 的 RTMP 流
我想将 RTMP 从我的 Android 应用程序流式传输到我的 Wowza 服务器。这怎么可能?
谢谢
video - 如何在 RTP 中打包 H264?
我的移动摄像头有 H264 流。在我的 Java 应用程序中,我可以逐帧访问已经用 H264 编码的流。我需要将它流式传输到 Wowza 媒体服务器。由于 wowza 只了解 RTP/RTSP 流,我可以在每个帧数据的前面添加 RTP 标头并将其流式传输到 wowza 吗?
非常感谢您的帮助
flash - Flex/Flash 完全缓冲来自 Wowza 的 rtmp 流
我在尝试使用内部 Flash 播放器完全缓冲来自 Wowza 媒体服务器的预先录制的 rtmp 流时遇到了一些麻烦。完全预缓冲视频的要求来自管理层。必须可以离线观看整个视频。
当 netConnection 对象获得连接时,我创建了 NetStream 对象,为其设置元数据事件处理程序,将 NetStream.maxBufferTime 设置为视频的完整持续时间。此外,在创建 NetStream 时,我向视频组件添加了一个 Event.ENTER_FRAME 侦听器,以便它检查视频何时加载(它有一个宽度),因此它将在第一帧暂停。
然后我开始播放来自 netstream 的视频。当接收到元数据事件时,缓冲区被设置,当第一帧被下载并显示在视频对象上时,播放器在第一帧上暂停,但继续将视频加载到缓冲区中。现在,当我跟踪缓冲区(NetStream.bufferLength)时,我注意到以下现象,这对我来说是一个主要的悲痛之源:
如果 NetStream.maxBufferTime 设置为视频长度的 100%,则视频被完全缓冲,大约四秒后播放头(NetStream.time)被移动到视频的末尾。但是,当我在 Linux 系统上恢复播放时,视频显示正常,但播放头保持在 100%(这对自定义提示点处理造成严重破坏)。在 Windows 系统上,播放头也保持在 100%,但视频以正常速度的 100 倍播放。
当缓冲区达到 100% 时,事件 NetStream.buffer.flush 和 NetStream.play.stop(?!?!) 被触发,但播放器对它们都没有反应,所以对我来说,这似乎是闪存中的一个错误NetStream 或 Wowza。
但是,如果我将 NetStream.maxBufferTime 设置为(视频长度 - 0.4),则缓冲在流结束之前停止,并且 NetStream.Play.stop 不会被触发并且播放头停留在第一帧,但这感觉有点太hackish的解决方案。
渐进式下载也不是一个解决方案,因为至少一些(如果不是全部)视频必须至少在一定程度上受到保护,以免被复制。
任何指针?
Wowza 是 2.something,flex 是 4.1 以支持 flash 10.1,流要么用 flex/flash 记录器记录,要么上传到服务器并转换为 h.264(两者都表现出这种行为。)flash 版本范围从 10.1到 11.0。
编辑:似乎我们将在这个问题上采取的最终路径是,任何需要保护的视频都将作为 rtmp 流提供,缓冲最少,公共视频将作为渐进式下载的服务器。正如评论中提到的那样,rtmp 不应该做缓冲,所以我们所做的基本上是错误的。供将来参考:不要缓冲超过几秒钟的 rtmp 流。
java - 如何使用 udp appender 从日志文件中获取数据
如何在 wowza Media Server 中使用 udp appender 发送日志详细信息。我已取消注释 log4j.properties 中的 udp appender 并将 serverAccessUDP 添加到 root。但我无法查看结果。我在哪里可以获得结果?有人帮我提前谢谢吗?
video - Wowza RTSP 流认证
有谁知道如何为 Wowza RTSP 流设置密码?
现在我可以使用流rtsp://127.0.0.1:1935/live/mystream
,但我想要类似rtsp://username:password@:127.0.0.1:1935/live/mystream
.
谢谢。
audio - 使用 Wowza 媒体服务器实时合并音频流
我的公司正在使用 Wowza Media Server 实现一个音频聊天服务器,但我们需要一些指导来帮助我们解决以下带宽问题:
情况:
我们有一个音频聊天系统,用户可以通过它与他人协作。N 个用户发布到他们自己的音频通道,同时订阅 N-1 个音频通道(其他用户减去他们自己的)。
问题:
当您开始添加更多用户时,带宽会很快变大。例如,假设有 4 个用户在线——用户 A、用户 B、用户 C 和用户 D。如果每个用户都发布一个 8kbps 的音频通道,而所有其他用户都在订阅该通道,那么使用的总带宽将是巨大的96kbps:
用户 A = 24kbps(来自 3 个流:订阅用户 B 时为 8kbps,订阅用户 C 时为 8kbps,订阅用户 D 时为 8kbps)+
用户 B = 24kbps(来自 3 个流:订阅用户 A、用户 C 和用户 D 时为 8kbps)+
用户 C = 24kbps(来自 3 个流:订阅用户 A、用户 B 和用户 D 时为 8kbps)+
用户 D = 24kbps(来自 3 个流:订阅用户 A、用户 B 和用户 C 时为 8kbps)= 总计 96kbps
我认为我们需要做的:
在线合并所有用户频道(除了自己的)的音频频道(实时),并让每个用户订阅那个独特的、新合并的频道,如下所示:
用户 A = 8kbps(来自用户 B、C 和 D 的 1 个合并流)+
用户 B = 8kbps(来自用户 A、C 和 D 的 1 个合并流)+
用户 C = 8kbps(来自用户 A、B 和 D 的 1 个合并流)+
用户 D = 8kbps(来自用户 A、B 和 C 的 1 个合并流)= 总计 32kbps
你可以看到这个问题在哪里可以迅速失控,因为这个例子一次只有 4 人在线。假设您再添加一个,总共 5 个,那么在我们当前的设置下,带宽将使用 20 个不同的订阅流,总共 160kbps。而最佳的合并解决方案只会为每个额外的用户增加额外的 8kbps,因此总共 5 个用户为 40kbps,6 个用户为 48kbps,以此类推。
那么,有人对我应该如何实现这一点有任何建议吗?
java - Java Transformer、TransformerFactory 搞乱了多行 xml 注释
我在使用 Transformer/TransformerFactory 更新现有 XML 文件(在 Wowza 服务器上)时遇到了一些麻烦。它工作得很好并且更新正确,但它使多行注释变得一团糟。
评论开始看起来像这样:
转换后,它们最终都在一行中,其中有回车符曾经所在的方形字符(不会在此处发布结果,因为方形不显示,并且换行使最终结果看起来很像上面的块)。
这是我用来进行 xml 更新的代码(只是一个片段):
我需要保持这些多行注释清晰易读且格式正确,因为这些 xml 文件有时需要手动编辑,并且注释用作指南和提醒。
有输入吗?我怎样才能让变形金刚停止破坏我的评论?非常感谢!:)
编辑: 这是最初创建文档的方式(其中 appXML 是要编辑的 Application.xml 文件的路径):
在那之后,我做了很多特定于节点的更改......总共太多了,无法将它们全部放在这里,但是所有更改都遵循以下格式:
更改节点:
附加一个子元素
希望信息有所帮助!