小编nsc*_*hoe的帖子

如何将网络摄像头流式传输到服务器并操纵流

我想将用户的网络摄像头(从浏览器)流式传输到服务器,我需要服务器能够操作流(在该视频流上运行一些C算法)并向用户发回信息.

我非常关注WebRTC和MediaCapture,并在此处阅读示例:https://bitbucket.org/webrtc/codelab/overview .

然而,这是为了点对点视频聊天.根据我的理解,getUserMedia的MediaStream通过RTCPeerConnection传输(使用addStream); 我想知道的是:我可以使用它,但在服务器上处理视频流吗?

在此先感谢您的帮助

webcam html5 stream webrtc webcam-capture

7
推荐指数
1
解决办法
3722
查看次数

Gold linker ld.gold -plugin:未知选项

我正在尝试按照入门步骤构建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)

linker ld gold-linker

6
推荐指数
1
解决办法
3363
查看次数

我需要刷新SMTP服务器吗?如果是的话,该怎么办?

我一直在努力在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(整个发送电子邮件地址),相同的密码; 它的工作原理:我可以通过手机发送邮件.
在此先感谢您的帮助.

email haskell smtp

5
推荐指数
1
解决办法
482
查看次数

是否可以将 WebRTC 浏览器转换为原生(C、C++ 或其他)?

我见过几个浏览器原生WebRTC 应用程序的例子,比如将存储在服务器上的视频文件流式传输到一个或多个浏览器,但是否可以反过来做?即将网络摄像头从浏览器流式传输服务器,用 C、C++、Java或其他语言编写

c c++ rtp webrtc

5
推荐指数
1
解决办法
7469
查看次数

如何将通过Network.Mail.Mime发送的邮件归类为垃圾邮件?

我使用lib Network.Mail.Mime从我的Haskell程序发送电子邮件.我估计它使用postfix发送电子邮件.当我尝试将邮件发送到我的gmail地址时,我确实收到了它们,只有它们在垃圾邮件中,并且无论我填写"表单"填充,这都会发生.我该如何避免这种行为?谢谢

email gmail haskell sendmail spam

3
推荐指数
1
解决办法
717
查看次数

从 RTP 数据包重建图像

我正在尝试通过网络将用户的网络摄像头流式传输到基于 C 的服务器。我用过Janus网关

我创建了一个小插件,它很大程度上基于 echotest 演示示例:我的浏览器通过 WebRTC 技术连接到我的 janus 服务器,并且它可以流式传输用户的网络摄像头。

在服务器端,我有janus_incomming_rtp函数,它给我一个char * bufferint length。经过检查,传入数据的缓冲区大约是 MTU 的长度:我的视频的每一帧都是通过多个 RTP 数据包发送的。

我已经按照此维基百科页面检查了一些标头,但我不知道如何从 UDP RTP 数据包流中重建图像。理想情况下,我想将流传递给 openCV 进行实时图像处理。

我听说过 gstreamer,但我不明白它是什么,也不明白它如何帮助我;另外我不知道openCV是否有任何内置函数来“重建”图像?而且我不知道视频帧以哪种格式进行编码:PT(有效负载类型)似乎是 116,它被定义为“动态”,但我不知道它意味着什么。

有什么帮助吗?

opencv udp webrtc janus-gateway

3
推荐指数
1
解决办法
3768
查看次数

标签 统计

webrtc ×3

email ×2

haskell ×2

c ×1

c++ ×1

gmail ×1

gold-linker ×1

html5 ×1

janus-gateway ×1

ld ×1

linker ×1

opencv ×1

rtp ×1

sendmail ×1

smtp ×1

spam ×1

stream ×1

udp ×1

webcam ×1

webcam-capture ×1