我想将用户的网络摄像头(从浏览器)流式传输到服务器,我需要服务器能够操作流(在该视频流上运行一些C算法)并向用户发回信息.
我非常关注WebRTC和MediaCapture,并在此处阅读示例:https://bitbucket.org/webrtc/codelab/overview .
然而,这是为了点对点视频聊天.根据我的理解,getUserMedia的MediaStream通过RTCPeerConnection传输(使用addStream); 我想知道的是:我可以使用它,但在服务器上处理视频流吗?
在此先感谢您的帮助
我正在尝试按照入门步骤构建Google的ligjingle ,并且我已经到达了"Building"部分.
当我发出任何一个
ninja -C out/Debug
Run Code Online (Sandbox Code Playgroud)
要么
ninja -C out/Release
Run Code Online (Sandbox Code Playgroud)
我收到以下错误: 如果您愿意,我也会在pastebin中发布输出
ninja -C out/Debug
ninja: Entering directory `out/Debug'
[3/2606] LINK genmacro
FAILED: cc -Wl,-z,now -Wl,-z,relro -Wl,--fatal-warnings -pthread -Wl,-z,noexecstack -fPIC -B/home/nschoe/workspace/webrtc/jingle/trunk/third_party/binutils/Linux_x64/Release/bin -Wl,--disable-new-dtags -m64 -Wl,--icf=none -fuse-ld=gold -Wl,--gdb-index -o genmacro -Wl,--start-group obj/third_party/yasm/source/patched-yasm/tools/genmacro/genmacro.genmacro.o -Wl,--end-group
/home/nschoe/workspace/webrtc/jingle/trunk/third_party/binutils/Linux_x64/Release/bin/ld.gold: -plugin: unknown option
/home/nschoe/workspace/webrtc/jingle/trunk/third_party/binutils/Linux_x64/Release/bin/ld.gold: use the --help option for usage information
collect2: error: ld returned 1 exit status
[3/2606] CC obj/net/third_party/nss/ssl/libssl.sslauth.o
ninja: build stopped: subcommand failed.
Run Code Online (Sandbox Code Playgroud)
我试过了
ld.gold --help | grep "plugin"
Run Code Online (Sandbox Code Playgroud)
得到了:
--plugin PLUGIN Load …Run Code Online (Sandbox Code Playgroud) 我一直在努力在Haskell程序中发送电子邮件一段时间,试图使用HaskellMime库或类似的东西,但失败了.
我最近安装了HaskellNet并尝试使用Haskellnet.SMTP模块.我尝试使用'sendMail'命令发送电子邮件并获取"用户错误(sendMail错误)".我想这是因为我使用的SMTP服务器需要身份验证.
我看了一下'sendMail'源代码并最终编写了这个简单的主要内容:http://hpaste.org/47841
我检查了每个'sendCommand'命令,在AUTH命令之后我从SMTP服务器获得了"Auth success" ,以及来自其他命令的250个代码,正如'sendMail'源代码中所期望的那样.
问题是我的邮箱里没有邮件,所以我做错了什么?我唯一能想到的是,邮件是在SMTP传出列表中排队的地方,我需要刷新SMTP服务器,但这不是'sendMail'代码的一部分,所以我想...任何帮助都会可以极大的赞赏,因为我从来没有想到会是这么难发送电子邮件:/
PS我用我的手机上完全相同的设置与此SMTP服务器,同样的"smtp.sfr.fr",相同的ID(整个发送电子邮件地址),相同的密码; 它的工作原理:我可以通过手机发送邮件.
在此先感谢您的帮助.
我见过几个浏览器原生WebRTC 应用程序的例子,比如将存储在服务器上的视频文件流式传输到一个或多个浏览器,但是否可以反过来做?即将网络摄像头从浏览器流式传输到服务器,用 C、C++、Java或其他语言编写?
我使用lib Network.Mail.Mime从我的Haskell程序发送电子邮件.我估计它使用postfix发送电子邮件.当我尝试将邮件发送到我的gmail地址时,我确实收到了它们,只有它们在垃圾邮件中,并且无论我填写"表单"填充,这都会发生.我该如何避免这种行为?谢谢
我正在尝试通过网络将用户的网络摄像头流式传输到基于 C 的服务器。我用过Janus网关。
我创建了一个小插件,它很大程度上基于 echotest 演示示例:我的浏览器通过 WebRTC 技术连接到我的 janus 服务器,并且它可以流式传输用户的网络摄像头。
在服务器端,我有janus_incomming_rtp函数,它给我一个char * buffer和int length。经过检查,传入数据的缓冲区大约是 MTU 的长度:我的视频的每一帧都是通过多个 RTP 数据包发送的。
我已经按照此维基百科页面检查了一些标头,但我不知道如何从 UDP RTP 数据包流中重建图像。理想情况下,我想将流传递给 openCV 进行实时图像处理。
我听说过 gstreamer,但我不明白它是什么,也不明白它如何帮助我;另外我不知道openCV是否有任何内置函数来“重建”图像?而且我不知道视频帧以哪种格式进行编码:PT(有效负载类型)似乎是 116,它被定义为“动态”,但我不知道它意味着什么。
有什么帮助吗?