gpt4 book ai didi

video-streaming - 流媒体实时网络摄像头

转载 作者:行者123 更新时间:2023-12-02 15:36:31 25 4
gpt4 key购买 nike

建立一个网站,成员可以将他们的网络摄像头流式传输到我的服务器,以便其他成员可以查看当前正在流式传输的实时源。

有点像:http://chatroulette.com

How do I take a member's webcam, push the feed to the server, and then allow others to view the feeds in real-time?

该网站是基于 Web 的,用 PHP 编写,带有 MySQL 数据库 - 但我愿意添加 Javascript、jQuery、Flash 或任何需要的东西来完成这项工作。

我知道这很宽泛,但这里确实需要一些指导!

最佳答案

你必须解决 3 个三个问题。

  1. 将您成员(member)的网络摄像头流式传输到您的服务器。我将从 RTSP/RTP 作为协议(protocol)开始,然后使用 H.264/AAC 来压缩 AV 流。您需要一个压缩 WEB cam 输出的软件——从 ffmpeg(使用 x264 和 libfaac 构建它)和用于 RTSP/RTP 服务器的 live555(http://www.live555.com/liveMedia/)开始。您也可以尝试使用 libVLC,它将为您提供基于压缩的 RTSP/RTP 流。对于原型(prototype),您可以使用 VLC 播放器并让它为您流式传输网络摄像头:http://geraldnaveen.blogspot.com/2009/04/streaming-webcam-using-vlc.html

  2. 您的服务器必须接收 RTSP/RTP 流我会再次使用 live555,但现在你必须接收 RTP——因此你必须使用 RTSP 客户端。您可以使用 http://www.live555.com/openRTSP/ 制作原型(prototype)testRTSPClient 是一个很好的起点。

  3. 现在您的服务器必须以浏览器可以理解的格式重新流式传输各种网络摄像头 – 最好不要使用插件或 flash。我会尝试 HTTP 直播。检查http://www.longtailvideo.com/html5/hls/ .最终,您的服务器必须将传入的流“传输”到 MP4 或 HLS,并可能转码为 WeM for Chrome。

关于video-streaming - 流媒体实时网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16636735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com