我正在尝试创建一个实时运行的小型应用程序,这种方法的目的是能够共享文件的路径,该文件的路径将由用户使用输入来加载,因此在另一个用户界面中输入的内容会更改值,并采用第一个用户选择的文件路径。
<div class="imagefilesdiv" style="">
<input type="file" multiple="" class="imagefiles" data-clear-btn="true" data-mini="true">
</div>
输入标记链接到一个onchange事件,该事件调用使用所选文件的函数,因此此应用程序的目的是能够共享文件路径,因此该函数将在另一个事件中自动调用用户界面,何时输入的值将更改。
答案 0 :(得分:0)
WebRTC通过使用RTC数据通道支持媒体以外的数据共享。
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/createDataChannel
RTCDataChannel接口表示一个网络通道,可以是 用于任意数据的双向对等传输。每一个 数据通道与RTCPeerConnection关联,并且每个对等 理论上最多可以有65,534个数据 频道(实际限制可能因浏览器而异)。
要创建数据通道并要求远程对等方加入,请致电 RTCPeerConnection的createDataChannel()方法。同行被邀请 交换数据接收数据通道事件(其类型为 RTCDataChannelEvent),以使其知道数据通道已添加到 连接。
以下是工作示例:https://webrtc.github.io/samples/src/content/datachannel/basic/ 来源:https://github.com/webrtc/samples/tree/gh-pages/src/content/datachannel/basic
所有现代浏览器(Chrome,FF和Safari)都支持数据通道。不幸的是,Edge(https://developer.microsoft.com/en-us/microsoft-edge/platform/status/rtcdatachannels/?filter=f3f0000bf&search=rtc&q=data%20channels)不支持它