如何通过Flowplayer使用RTMP从Cloudfront运行私人内容视频
复制的步骤: 设置S3桶 设置流媒体拆卸 生成CloudFront键对 使用RSA私钥下载.PEM文件 使用上传文件" testunsecure.flv",设置ACL属性,以便每个人都可以查看. 设置一个使用以下Java脚本的网页: var p = flowplayer(" rtmpplayer", {src:" flowplayer-3.1.5.swf",高度:" 480px"}, { 插件:{ RTMP:{ URL:'FlowPlayer.rtmp-3.1.3.swf', NetConnectionUrl:'rtmp://s3py83uop6xa8x.cloudfront.net/cfx/st', 对象编码:'0' } },, 夹子: { 自动播放:false, URL:" flv:testunsecure' ,提供者:" RTMP" } }); 这有效! 这样做了: 上传testsecure.flv,设置ACL使其成为私人 生成签名的U
2 2024-04-21
编程技术问答社区
用librtmp捕获相机并发布视频
我正在努力在NGINX RTMP服务器上发布视频.在我的nginx配置中,我有以下行: rtmp { server { access_log /var/log/nginx/rtmp-access-streaming.log; listen 1935; # wait_key on; wait_video on; chunk_size 4096; application live { live on; allow publish all; # deny publish all; allow play all;
22 2024-04-09
编程技术问答社区
将esp-32摄像机流向RTMP服务器,如YouTube
我正在为一个我需要使用相机流进行的项目进行研究.在多次命中和谷歌搜索之后,直接将ESP-32相机流传输到我自己的RMTP服务器的解决方案都无法接近. 已经尝试了解决方案: 1)我尝试使用Raspberry Pi重新流程ESP-32-CAM,它效果很好,但我正在寻找的东西{dasved disved disted disted disted disted disted disted disted at disted,因为不想将RaspberryPi用于约束目的} 2)ESP-32-CAM:记录和FTP传输带有时间触发器(不尝试,但认为这不是一个好方法). {丢弃,因为它不是实时} 3) ESP32用httpclient fo php 我尝试过,但它仅适用于图像,其次是在循环函数中执行代码,因此由于保存和发布操作而导致很长的延迟. 请注意:我不是在查看ESP-32 CAM充当流服务器和浏览器可以像: 我已经尝试过它,并且它运行良好,但对于涉及在不限制的情况
30 2024-04-08
编程技术问答社区
在Android上用librtmp编译FFMPEG时出现 "未定义的引用"
我已经搜索过,然后 for librtmp for android 我的问题的一部分是,在编译过程中,我进一步遇到了其他问题. 首先,我试图在中使用脚本包括 --enable-librtmp \ --extra-cflags=-I/home/bradford/Development/FFMPEG/rtmp/rtmpdump/librtmp/ \ --extra-ldflags=-L/home/bradford/Development/FFMPEG/rtmp/rtmpdump/librtmp" 我构建带有polarssl的librtmp之后s74ck3r的和 stream-recorder thread .这似乎正常工作,我有一个librtmp.so,librtmp.a和rtmp.h 当我尝试使用librtmp编译FFMPEG时,我会得到错误 ERROR: librtmp not found 这个问题对此有帮助,我修改它不会查看librtmp的p
6 2024-03-28
编程技术问答社区
ffmpeg rtmp和本地文件输出
我在ffmpeg上遇到麻烦 我从抓取设备(相机)接收RTSP流,然后将其流式传输到RTMP(YouTube Live) 我想在计算机中有一个流的副本,因此我同时在本地文件 中写下 我使用此命令: ffmpeg -y -i 'RTSP_SOURCE' -c:v copy -c:a libvo_aacenc -map 0:v -bsf:v dump_extra -fflags +genpts -flags +global_header -movflags +faststart -map_metadata 0 -metadata title= -f tee -filter_complex aevalsrc=0 '[f=mp4]/tmp/backup.mp4|[f=mpegts]/tmp/backup.ts|[f=flv]rtmp://a.rtmp.youtube.com/live2/STREAM_ID' 问题是当我有一些断开连接时,FFMPEG退出并停止记录 是否有任何标志或选项
8 2024-03-27
编程技术问答社区
在用RTMPStreamPublisher发布视频时,如何在iPhone上存储视频?
现在,我正在使用RTMPStreamPublisher在Wowzaserver发布视频.它成功地上传了那里,但是有人可以告诉我如何在上传到服务器时在iPhone上存储相同的视频? 我正在使用 https://github.com/slavavavdovichenko/medialibdemos 可用的文档.如果我只能存储发送出版的数据,那么我的工作将成功. 这是他们使用的方法上传流的方法,但是我找不到在iPhone设备上存储相同视频的方法: // ACTIONS -(void)doConnect { #if 0 // use ffmpeg rtmp NSString *url = [NSString stringWithFormat:@"%@/%@", hostTextField.text, streamTextField.text]; upstream = [[BroadcastStreamClient alloc] init:url resol
4 2024-03-21
编程技术问答社区
实时信息传输协议数据流的所有可能容器
我正在构建实时消息协议解析器.我正在从RTMP数据包中收集视频/音频数据.现在,我需要在我需要了解容器格式的任何播放器中播放视频以及所使用的编解码器.在视频数据中,我从RTMP数据包中获取了我知道使用的编解码器(例如,on2 vp6).但是我不知道如何知道我正在收到的音频/视频流的容器.因此,我应该假设RTMP仅支持FLV容器???还是我有可能从任何其他容器格式获得音频/视频数据包?如果是,那么如何知道从RTMP数据包中的信息中使用的RTMP数据中使用的容器类型?RTMP的Adobe规范不会提供有关音频/视频数据容器的任何信息.对此有任何帮助吗???我被困在这里很长时间了. 解决方案 这是一个错误的问题. RTMP是一种传输协议,包括内部的容器. 从技术上讲,说RTMP携带FLV是不正确的,因为FLV有两层的不合格,而RTMP仅带有底部级别. 因此,可以说RTMP只能传输FLV可以转移的编解码器,这是正确的,并且说RTMP转移FLV不是100%的权利. A
22 2024-03-19
编程技术问答社区
在安卓系统中,视频无法播放,但音频播放正常
我有一个用于播放现场流的VideoView.我找不到问题发生的地方. 一开始,我使用 rtmp 使用 vitamio 播放实时流,这导致播放音频使屏幕空白.我通过RTMP链接进行了检查,它可以与网站一起使用.我对此进行了很多冲浪,但没有找到任何解决方案. 所以现在,我切换到 http 播放现场流,这也导致了相同的问题(即音频播放良好,但视频为空白). 我期望 RTMP 或 http . . 任何建议??? 更新1:我发现了链接的问题.我使用VLC媒体播放器检查我的RTMP和HTTP链接是否正常工作. rtmp 链接效果很好,而问题是 http 链接. HTTP链接仅播放音频. 另一方面,使用RTMP链接正常工作,使用 vitamio 时无法解决问题. RTMP ?? 的任何建议 这是我的代码: public class ITVLiveStreamActivity extends Activity { private VideoView l
8 2024-03-19
编程技术问答社区
mediaelement.js-RTMP对音频流的支持?
当前是否有使用本机HTML5或使用MediaElement的Flash Shallback通过RTMP进行流音频的支持?我看到了使用flashstreamer选项" data-mejsoptions"属性中的flashstreamer选项的支持. 解决方案 我知道您的问题已经一岁了 据我所知,本机HTML5音频/视频元素中不支持RTMP. 幸运的是Medialement.js似乎在此处支持此协议flash版本 看来该协议更常用于视频.这就是为什么您必须提供一些额外的论点来使RTMP流起作用. 这是我获得与Medialement.js一起使用的RTMP音频流的方式: javaScript: $('video,audio').mediaelementplayer({ audioWidth: 500, features: ['playpause','current', 'progress', 'volume'], pluginVa
6 2024-03-19
编程技术问答社区
HTTP Hanlder for string return asp.net
我正在使用VLC插件来播放用于实时流媒体的RTMP链接.如果将流链链接放入目标标签中,则可以正常工作,如以下代码: 问题: 因此,我的要求是通过显示HTML源代码来隐藏查看者的RTMP链接.我使用HTTP处理程序从数据库返回链接. VLC插件目标标签是: target="Handler1.ashx?ChannelID=22"> 和我的hanlder1.ashx代码是: public class Handler1 :
4 2024-03-10
编程技术问答社区
通过rtmps+java上传文件到服务器上
我需要通过使用RTMPS协议在服务器上发送文件上的Flex GUI上载文件. 我尝试在服务器上发送刚刚归档,并且请求已执行,但是在服务器端,我只有空的对象图.我知道我可以用户使用Urlrequest,但是我需要完全RTMPS请求. 我的flex代码: public function uploadFile(file:FileReference):void{ NetConnection nc = new NetConnection(); nc.client = this; nc.proxyType = "best"; nc.connect(connectionURL, "3.0", "userName", "password"); nc.call("uploadFile", null, file); } 我的Java代码: public void uploadFile(Object param) { //
10 2024-02-28
编程技术问答社区
Flex RTMP客户端
我试图用Flex编写RTMP客户端.问题是我不知道从哪里开始.有人可以回答我如何做到这一点,还是将我指向一个网站?谢谢.我什至不知道要使用什么类等. 解决方案 您不必编写自己的RTMP客户端net/netConnection.html" rel =" nofollow"> NetConnection . 要创建一个基本连接,您可以执行以下操作: var nc:NetConnection = new NetConnection(); nc.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus); nc.connect('rtmp://127.0.0.1/application'); function onNetStatus(e:NetStatusEvent):void { switch (e.info.code) { case 'NetConnection.Connect.Suc
10 2024-02-28
编程技术问答社区
通过RTMP/Rails录制音频
我正在构建Rails/Flex应用程序的过程中,该应用程序需要记录音频,然后存储在我们的Amazon S3帐户中.我发现使用某种形式的RTMP服务器来通过Flash录制音频,但是我们的托管环境将不允许我们安装FMS,RED5等任何内容. . 是否有任何现有的Ruby/Rails RTMP解决方案可以录制音频?如果没有,Rails至少有可能拦截RTMP流,然后我希望参考Red5的源或用于解析数据的内容(我知道)? ? 我能想到的另一种选择是在另一个主机上托管Red5服务器,并在保存/上传完成后与我们的Rails应用程序进行通信. 我在这里有好运吗? 解决方案 我能够使它工作 1)Flash Player 10.1可以获取麦克风的bytearray 2)我捕获了这个bytearray,使用了Adobe的Wavwriter类(从他们组合在一起的麦克风教程)以适当的wav格式创建新的bytearray 3)将其通过RubyAmf 发送到轨道上 4)沿着
10 2024-02-28
编程技术问答社区
转换Flex ByteArray in Java byte[] 。
我正在尝试将文件上传到使用RTMP协议从Flex GUI发送的服务器上传. 我昨天问了如何在服务器上发送文件数据:通过RTMPS+JAVA 但是现在我对如何转换org.red5.io.amf3.bytearray有问题,我可以正确保存在文件中. cam有些人帮助我? 解决方案 获取数组: byte[] bytes = new byte[byteArray.length()]; byteArray.readBytes(bytes);
8 2024-02-28
编程技术问答社区
flash/flex:渐进式下载与rtmp的比较
我试图理解并真正指出何时使用渐进下载与flex/flash中的RTMP.看来重点是RTMP没有与HTTP一起服务,而渐进下载是.由于它不是RTMP,因此资源受到保护,因为无法从SWF外部连接到RTMP服务器. 即使用户可以看到该对象代码并可以找出位置 他们将无法连接到RTMP.因此,当您要保护资源时,RTMP似乎更有用?那就是它吗? 解决方案 我同意 xtat ,但想添加更多. 我的意见不太蜂鸣
8 2024-02-28
编程技术问答社区
如何在安卓的videoview中播放rtmp视频?
我想在视频中播放RTMP视频,那么我如何在应用程序中播放RTMP视频? String host = "rtmp://example.com"; String fileName = "www.mp4"; int port = 1935; Connection string rtmp://example/cfx/st 我如何播放视频? 问候, girish 解决方案 您可以使用Flash(至少适用于具有2.2+ Android和Flash支持的CPU的设备) /forums/showthread.php?13087-android-rtmp-live-intreaming
18 2024-02-19
编程技术问答社区
用安卓的librtmp构建FFMPEG
我正在尝试使用NDK R7B构建FFMPEG的多合一静态二进制,一切正常,直到我试图在RTMP支持下构建它. 我是 >使用librtmp2.4和像这样的自定义配置 .configure \ --target-os=linux \ --cross-prefix=arm-linux-androideabi- \ --arch=arm \ --sysroot=/home/andrey/android-ndk-r7b/platforms/android-3/arch-arm \ --enable-static \ --disable-shared \ --disable-symver \ --enable-small \ --disable-devices \ --disable-avdevice \ --enable-gpl \ --enable-librtmp \ --prefix=../build/ffmpeg/armeabi \ --extra-cflags=-I../rtm
12 2024-02-17
编程技术问答社区
如何从RTMP服务器获取视频流到Android?
我想从 rtmp 服务器实现流媒体.例如,以下是RTMP服务器的链接. http://usher.justin.tv/find/CHANNELNAME.json?type=any 想要进行流式传输. 我找到了一种方法:它连接到 swf swf 在a twitch server(太慢)...如何将其转换为从避免使用Twitch API? 请求后答案: [ {" node":" video10-2.arn01"," Suelding_info":""," play":" JTV_FO2COLXGNLZCXTVR"," META_GAME":" DIABLO III:Reaper of Souls of Souls"," Video_height"," Video_height":" Video_height":720,BitRate," Bitrate"," bitrate"," bitrate"" bitrate"""""" bitrate""". :2915
14 2024-02-11
编程技术问答社区
在Android上用librtmp编译FFMPEG时出现 "未定义的引用"
我已经搜索过,然后 for librtmp for android 我的问题的一部分是,在编译过程中,我进一步遇到了其他问题. 首先,我试图在中使用脚本包括 --enable-librtmp \ --extra-cflags=-I/home/bradford/Development/FFMPEG/rtmp/rtmpdump/librtmp/ \ --extra-ldflags=-L/home/bradford/Development/FFMPEG/rtmp/rtmpdump/librtmp" 我构建带有polarssl的librtmp之后s74ck3r的和 stream-recorder thread .这似乎正常工作,我有一个librtmp.so,librtmp.a和rtmp.h 当我尝试使用librtmp编译FFMPEG时,我会得到错误 ERROR: librtmp not found 这个问题对此有帮助,我修改它不会查看librtmp的p
8 2024-02-07
编程技术问答社区