文件名称:barebones-webrtc:使用 Sinatra 的 WebRTC 示例; 不依赖于 node.js 或 WebSocket
文件大小:15KB
文件格式:ZIP
更新时间:2024-06-30 11:35:24
JavaScript
微小的 WebRTC 示例 - 没有 node.js 或 WebSockets 该项目包含使用 Sinatra 和 AJAX 进行信号传输的 WebRTC 示例。 创建它是为了演示极简的数据通道和媒体流设置,并演示两个客户端之间的极简信号交换。 这个项目的部分灵感来自: : 这些示例不使用公共 STUN 服务器,因此当对等点位于使用 NAT 的网络后面时,它们可能无法工作。 依赖关系 Sinatra ( gem install sinatra ) 用法 ruby webrtc.rb 这个怎么运作 每个示例都会提示输入频道名称,因此可以同时运行多个示例。 然后,每个活动客户端通过对传入消息的 HTTP GET 请求轮询该信令通道。 当客户端开始通道设置时(通过单击“开始通道设置”),客户端会收集有关他们自己的设置和网络配置的信息,然后以 SDP(会话描述协议)格式将该信息发布到
【文件预览】:
barebones-webrtc-master
----LICENSE(1KB)
----webrtc.rb(941B)
----views()
--------mini_sdp.erb(305B)
--------file_transfer.erb(332B)
--------layout.erb(191B)
--------mini_chat.erb(306B)
--------mini_video.erb(253B)
--------index.erb(1KB)
----.gitignore(588B)
----public()
--------js()
----README.md(2KB)