Advertisement

webrtc-streamer v0.86 是 win 版本的一个 werrtc 服务器,并能拖放 rtsp 流至网页展示

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:GZ


简介:
webrtc-streamer v0.8.6 已成功构建的Windows平台程序可以直接接入rtsp流至网页显示,并经测试分析后发现实时时延维持在约1至2秒之间。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Webrtc-Streamer-Card: 从Webrtc-Streamer(RTSP, H264, H265...)零延迟式传输...
    优质
    Webrtc-Streamer-Card是一款用于实时音视频传输的插件,能够将RTSP、H.264及H.265等多种格式的媒体流无缝转换为WebRTC流,实现低延时和高质量的在线播放。 Webrtc-流光卡可以从webrtc-streamer(RTSP、H264、H265 等)流式传输零延迟视频的家庭辅助Lovelace 卡,您需要一个正在运行的 Webrtc-streamer 实例。 Webrtc-streamer 基于 live555 lib 库,因此它可以处理 MPEG、H.265、H.264、H.263+、DV 或 JPEG 视频以及几种音频编解码器。最简单的方法是通过 Docker 运行: ``` docker run -p 8000:8000 -it mpromonet/webrtc-streamer ``` 在您的家庭辅助 www 目录中克隆或解压缩此存储库。 自定义卡必须作为仪表板资源中的模块添加。例如,您可以这样配置 resources: ```yaml resources: - url: /local/webrtc-streamer-card/webrtc-streame ```
  • 利用Webrtc-Streamer软件实现多RTSP协议视频在单集成显
    优质
    本项目采用Webrtc-Streamer软件,成功实现了多个RTSP协议视频流在同一网页上同步播放,为实时监控与远程管理提供了便捷高效的解决方案。 基于WebRTC的RTSP协议多视频流实况展示方法涉及利用WebRTC技术实现通过RTSP协议传输多个实时视频流,并在客户端进行同步播放或处理的技术方案。这种方法能够有效支持大规模并发用户的同时在线观看,适用于远程监控、多人会议等应用场景。
  • webrtc-streamer 0.7 Ubuntu 18.04
    优质
    webrtc-streamer 0.7 的 Ubuntu 18.04 版本是一款在Ubuntu 18.04系统上运行的Webrtc流媒体软件,适用于实时音视频通信。 在Ubuntu 18.04及以上版本上编译webrtc-streamer非常困难。这里分享的是经过一周努力成功编译的最新版webrtc-streamer,如果遇到提示libstdc++版本过低的情况,请升级系统中的libstdc++。
  • RTSPRTSP
    优质
    本项目旨在开发一款高效稳定的RTSP播放器及服务端软件,支持实时流媒体传输协议,适用于视频监控、远程教育等领域。 集成RTSP服务器与RTSP播放器的功能如下: **RTSP 服务器:** 1. 点播地址为 `rtsp://127.0.0.1:554/test.h264` 2. 支持 RTP over RTSP 和 RTP over UDP 协议 3. 提供基本用户验证,用户名为 admin,密码为 12345 **RTSP 播放器:** 1. 支持 RTP over RTSP 和 RTP over UDP 协议 2. 具备基本与摘要两种认证方式 3. 可播放 H264 编码视频及 G711 音频的点播内容 4. 提供缓冲功能以优化播放体验
  • Android 使用WebRTC从SRS拉取视频
    优质
    本项目介绍如何在Android设备上利用WebRTC技术,通过SRS(Simple RTMP Server)服务器实时获取和播放视频流,实现高效流畅的音视频通信。 在使用某些服务或功能时,请避免采用https协议,因为这可能需要SSL证书的支持。
  • RTSP视频客户端与 - Video-Streamer(源码)
    优质
    Video-Streamer是一款开源的RTSP视频客户端与服务器软件,提供高效的流媒体传输解决方案。该项目包含完整的源代码,便于开发者进行二次开发和定制化部署。 视频流通过RSP Video Streamer进行端到端的RTSP传输。视频服务器提供文件movie.Mjpeg并处理RTSP命令。视频客户端使用播放器中的播放/暂停/停止控件,以提取视频并将RTSP请求发送至服务器。
  • RTSP转换为WebRTC视频
    优质
    本示例展示如何将RTSP协议的视频流转换并实时传输为WebRTC格式,实现跨平台、低延迟的在线播放。 本段落介绍了《kurento-media-server和coturn打洞的服务器的安装及部署,实现RTSP转WebRTC视频流播放》的相关内容,详细步骤可以在我博客中查看。文章涵盖了如何使用kurento-media-server以及coturn进行STUN/TURN服务配置,以支持媒体服务器间的直接连接,并最终实现了将传统的RTSP视频流转换为现代的WebRTC格式供网页播放的技术细节和部署过程。
  • Webrtc-Streamer:适用于V4L2设备、RTSP源及屏幕抓取WebRTC媒体工具
    优质
    Webrtc-Streamer是一款强大的开源软件,支持通过WebRTC技术将V4L2设备、RTSP流和屏幕捕获内容实时传输至网络。 WebRTC-streamer是一个实验性项目,旨在通过简单的机制使用WebRTC技术来流式传输视频捕获设备和RTSP源。该项目包含一个嵌入式的HTTP服务器,并提供了一个简易的HTML页面,该页面利用AJAX调用API接口。 在信令方面,WebRTC是通过一系列特定的HTTP请求实现的: - /api/call:发送报价并接收答案 - /api/hangup:结束通话 - /api/addIceCandidate:添加ICE候选者 - /api/getIceCandidate:获取ICE候选者的列表 项目目前支持以下平台构建: 1. 针对Ubuntu Bionic的x86_64架构。 2. 适用于armv7架构的交叉编译版本(此版本已在Raspberry Pi 2和NanoPi NEO上运行)。 3. 支持armv6 + vfp架构的交叉编译版本,该版本在Raspberry Pi等设备上有良好表现。
  • Android内置RTSP/RTMP:局域视频推与播
    优质
    本项目展示如何在Android设备上搭建RTSP/RTMP服务器,并实现局域网内的实时视频推流及播放功能。 在同一局域网环境中,Android推流端(例如平板)内置了RTSP/RTMP服务器。该设备会将摄像头的画面实时推送到内置的RTSP/RTMP服务器上,并在另一台Android手机上进行播放。 本方案实现了以下功能: - 平板端内置有RTSP/RTMP服务器; - 平板端能够获取摄像头画面并同步执行RTMP推流(目前仅支持了RTMP,未实现对RTSP的支持); - 手机端可以播放来自平板的RTSP或RTMP视频流。
  • 基于Webrtc-StreamerWebRTC直播实现
    优质
    本项目采用Webrtc-Streamer技术,实现了基于WebRTC协议的实时音视频推流与直播功能,支持低延迟、高清晰度的在线观看体验。 WebRTC(Web Real-Time Communication)是一种开放的网络通信框架,允许网页浏览器进行实时通讯而无需插件或额外软件支持。本项目旨在探讨如何使用WebRTC-Streamer实现直播功能,并在前端采用Vue3技术栈。 WebRTC的核心组件包括PeerConnection用于处理音频和视频数据的传输、MediaStream捕捉和操作媒体流以及Signaling管理连接建立过程中的协商信息。WebRTC-Streamer是基于WebRTC的一个扩展,它提供了一个服务器端解决方案,使非兼容设备或服务能够参与到WebRTC的实时流传输中。 在使用WebRTC-Streamer时,其主要功能在于将来自WebRTC的流转换为其他格式(如HTTP或RTSP),以便通过标准协议推送到各种平台或者供不支持WebRTC的客户端使用。它通常充当中间层的角色,接收WebRTC的实时流并将其广播给多个观众。 Vue3是Vue.js框架的最新版本,具有更高效、灵活的特点,例如Composition API可以更好地组织代码以提高可维护性和复用性。在这个项目中,Vue3将作为前端用户界面开发工具来创建交互式的直播观看和控制页面。 实现基于WebRTC-Streamer的直播推流步骤如下: 1. **前端准备**:使用Vue3构建一个包含摄像头访问权限请求、媒体选择与播放等功能的用户界面。 2. **获取MediaStream对象**:通过调用浏览器`navigator.mediaDevices.getUserMedia()`方法,获得用户的音频视频设备控制权并创建相应的MediaStream实例。 3. **建立WebRTC连接**:利用RTCPeerConnection接口在客户端之间建立起通信链路。这涉及一系列信令过程如交换offer、answer和ICE候选等步骤以确保数据的顺利传输。 4. **添加流至WebRTC会话中**:将从MediaStream创建出的音频视频轨道加入到RTCPeerConnection实例,开始采集本地媒体内容。 5. **连接WebRTC-Streamer服务器**:把已建立好的RTCPeerConnection上的实时流发送给WebRTC-Streamer服务端进行处理和转换成通用格式供其他接收者使用。 6. **终端用户接收到的视频数据展示与互动功能开发**:在前端部分,Vue3组件将根据从服务器获取到的数据更新显示区域以呈现直播画面;同时还可以添加聊天室、弹幕等交互特性来增强用户体验。 通过结合WebRTC实时通信技术、WebRTC-Streamer流媒体转换能力和Vue3前端构建优势,本项目旨在实现基于浏览器的高效且互动性强的直播推流解决方案。这要求开发者对信令流程设计、Vue组件系统以及不同类型的流媒体处理有深入的理解和实践经验。