问题标签 [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.
.htaccess - 播放直播,使用 RTMP 协议,隐藏实际 IP 与网站子域
我必须播放使用 RTMP 协议的实时流媒体,并且我想用我网站的子域隐藏我的实际 IP。
我有一个 IP,即 46.xxx,当我使用下面给出的代码时,它可以工作:
但是当我尝试使用子域(例如 test.mysite.com)代替 IP 地址访问它时,它不起作用。
我试过的代码是:
我知道我必须在某些地方更改一些 apache 配置。但我不知道必须在哪个文件中编写什么代码(这篇文章建议,这在 .htaccess 中不起作用)
所以谁能帮帮我...
video-streaming - 如何在 Wowza 中发布 rtmp 流?
我想从 rtmp://someothersite.com/live/ 发布一个 rtmp 流并将 m3u8 流传送到 ios 和 android 设备。
我决定使用 Wowza 并按照本文http://www.wowza.com/forums/content.php?36进行了一些设置
有:
我想知道我需要在哪里输入服务器 url 和名称?
flash - 如何检查 H264/AVC ISO/IEC 14496-15 AVCDecoderConfigurationRecord?
一些历史背景:我目前正在使用 Wowza 并尝试解码来自IMediaStream的AMFPackets。视频数据包将有一个 5 字节的标头,第一个数据包是编解码器配置。
到目前为止,在我检查编解码器配置时,它与ISO/IEC 14496-15 AVCDecoderConfigurationRecord布局相匹配。但是,我在解码SPS和PPS单元时遇到了问题。
包含 5 字节标头的编解码器配置数据包:
17 00 00 00 00 01 4D 00 15 03 01 00 2F 67 4D 40 15 96 52 02 83 F6 02 A1 00 00 03 00 01 00 00 03 00 28 E0 60 03 0D 40 16 00 49 3E 0 1 8 A 403 3E 7 F 02 49 F3 F8 C7 0E D0 B1 68 90 01 00 04 68 EB 73 52
Flash/Wowza 特定的首先是标题:
17 00 00 00 00
- 17 = 10111 = H.264 K 帧
- 00 = 0 = 编解码器配置包
- 000000 = 0 = 开始时间 0
接下来是 AVCDecoderConfigurationRecord(十六进制 = 十进制):
- 配置版本:01 = 1
- AVCProfileIndication:4D = 77(主要)
- profile_compatibility: 00 = 0
- AVCLevelIndication:15 = 21 (2.1)
- 6 位保留 + lengthSizeMinusOne:03 = 00000011 = 3(4 字节)
- 3 位保留 + numOfSequenceParameterSets:01 = 0001 = 1
- 序列参数集长度:002F =(47 字节)
- (SPS 记录 47 字节长)
- numOfPictureParameterSets:01 = 1
- 图片参数集长度:0004 =(4字节)
- (PPS 记录 4 字节长)
- (结尾)
SPS 记录(47 字节):
67 4D 40 15 96 52 02 83 F6 02 A1 00 00 03 00 01 00 00 03 00 28 E0 60 03 0D 40 00 49 3E 7F 18 E3 03 00 18 6A 00 02 49 F3 F8 C7 0E D0 B1
假设这是一个包含 SPS 类型的 NAL 单元:(使用ITU-T H.264 06/2011 7.3.1 NAL 单元语法)
- 第一个字节:67 = 1100111
- 禁止零位:1(糟糕,禁止 0 位设置为 1?)
- nal_ref_idc:2
- nal_unit_type: 0111 = 7 (SPS)
假设 SPS 有效载荷如下:(使用ITU-T H.264 06/2011 7.3.2.1.1 序列参数集数据语法)
- profile_idc:4D = 77(主要,匹配)
- 约束 + 2 位保留(等于 0):40 = 1000000(看起来不错)
- level_idc:15(2.1,匹配)
假设这只是一个 SPS:(使用ITU-T H.264 06/2011 7.3.2.1.1 序列参数集数据语法)
- profile_idc: 67 = 103 (我认为这应该是像 AVCProfileIndication 一样的 77?)
- 约束 + 2 位保留(等于 0):4D = 1001101 (呃哦,保留位设置?)
- level_idc: 77(这不应该像 AVCLevelIndication 一样是 21 吗?)
看起来它是以前的 NAL 单元头 + SPS 记录,我怀疑它是坏数据,因为每个捕获的配置数据包都是相同的,但让我失望的是为什么禁止的 0 位设置为 1?
谢谢
android - 在 Android 应用程序中播放 RTSP 流
我正在尝试开发一个基于 Android 的应用程序,它可以从实时流中播放视频。这个直播流是使用Wowza Media Server制作的。
网址是:
我在 ecliplse 中尝试了以下代码:
起初,它不起作用。
现在它开始工作,但在 20 到 30 秒后停止。我该如何解决这个问题?
flash - DojoX Flash 流式传输
当我将 jwplayer 与以下配置一起使用时,一切正常。
当我使用带有以下配置的 dojo 时:
Flash 占位符可见,但没有播放流的控件,在控制台中我可以看到对我没有意义的错误......
dojo flash 配置有什么问题?另一件事是如何告诉dojo使用object
标签?现在它使用了一些奇怪embed
的标签......
Dojo 1.7.2 版文档没有那么有用http://dojotoolkit.org/reference-guide/1.7/dojox/flash.html
macos - 寻找库/框架将实时视频从 OS X 流式传输到 Wowza 服务器 (RTMP)
我已经知道我可以通过 FFMPEG 将视频文件流式传输到我的 wowza 服务器,但我需要能够将实时视频(例如来自内置网络摄像头或其他连接的摄像头)流式传输到服务器。
我考虑的一种方法是将视频保存为约 10 秒的短文件,然后使用 FFMPEG 将它们流式传输到 wowza 服务器,但我面临两个问题。首先,当我切换到下一个要流式传输的视频剪辑时,如何确保提要不会中断。二,我如何将其设置为以 10 秒的时间块记录而不会丢失任何内容。
谢谢!
java - Eclipse - 运行调试配置时如何更改已编译 jar 的名称
Eclipse 的基本 101。如果我有一个现有的 java 项目 TestA,如何将运行调试配置时编译的 jar 文件的名称更改为 testV1.jar?
android - 在 Android 中使用 RTMP 在 WOWZA 上发送视频文件
我想使用 RTMP 在 wowza 服务器上发送视频文件。我可以发送音频文件,但无法在 wowza 服务器上发送视频文件。谁能告诉我我怎样才能做到这一点。提前致谢。
flash - Flash 11.3.x + Firefox(保护模式)- 无法连接到 RTMPS 流
打开与 RTMPS 流的网络连接失败,没有任何通知(网络状态或错误)。这发生在具有新的 Firefox 保护模式的 Flash Player 11.3.x 上(仅适用于发布的 Flash Player 版本,仅适用于 Windows)。
在我们的 wowza 媒体服务器(版本 3.1.1)上,我们可以看到 SSL 握手失败。
有没有人解决这个问题的方法或解决方法?或者有同样的问题,可以分享你是如何解决的?
(Adobe 论坛中也已经有关于该问题的帖子,但没有回复,例如http://forums.adobe.com/message/4576128?tstart=0))
谢谢!
ios - RTP iPhone 相机 - 如何在写入时读取 AVAssetWriter 文件?
我正在尝试将 RTSP/RTP iPhone 相机捕获流式传输到 Wowza 服务器。
Apple 的 API 不允许直接访问 H264 编码的帧,而只允许您将其写入容器“.mov”文件中。
无论哪种方式,在 AVAssetWriter 完成写入之前,我都无法访问该文件内容,这不允许我流式传输实时摄像机捕获。
我尝试使用命名管道访问它,以便实时访问文件的内容,但没有成功 - AVAssetWriter 不会写入现有文件。
有谁知道该怎么做?
谢谢!
编辑:从 iOS 8 开始,编码器和解码器具有 API