Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

HTML5 में createSignalingChannel() का उदाहरण


वेब RTC को ब्राउज़रों के बीच पीयर-टू-पीयर संचार की आवश्यकता होती है। इस तंत्र को सिग्नलिंग, नेटवर्क सूचना, सत्र नियंत्रण और मीडिया सूचना की आवश्यकता थी। वेब डेवलपर एसआईपी या एक्सएमपीपी या किन्हीं दोतरफा संचार जैसे ब्राउज़रों के बीच संचार के लिए विभिन्न तंत्र चुन सकते हैं। createSignalingChannel() का एक उदाहरण:

var signalingChannel = createSignalingChannel();
var pc;
var configuration = ...;

// run start(true) to initiate a call
function start(isCaller) {
   pc = new RTCPeerConnection(configuration);
   // send any ice candidates to the other peer
   pc.onicecandidate = function (evt) {
      signalingChannel.send(JSON.stringify({ "candidate": evt.candidate }));
   };
   
   // once remote stream arrives, show it in the remote video element
   pc.onaddstream = function (evt) {
      remoteView.src = URL.createObjectURL(evt.stream);
   };

   // get the local stream, show it in the local video element and send it
   navigator.getUserMedia({ "audio": true, "video": true }, function (stream) {
      selfView.src = URL.createObjectURL(stream);
      pc.addStream(stream);
      if (isCaller)
         pc.createOffer(gotDescription);
      else
         pc.createAnswer(pc.remoteDescription, gotDescription);
      function gotDescription(desc) {
         pc.setLocalDescription(desc);
         signalingChannel.send(JSON.stringify({ "sdp": desc }));
      }
   });
}
signalingChannel.onmessage = function (evt) {
   if (!pc)
      start(false);
      var signal = JSON.parse(evt.data);
      if (signal.sdp)
      pc.setRemoteDescription(new RTCSessionDescription(signal.sdp));
   else
      pc.addIceCandidate(new RTCIceCandidate(signal.candidate));
};

  1. HTML5 कैनवास परिवर्तन

    HTML5 कैनवास ऐसे तरीके प्रदान करता है जो सीधे रूपांतरण मैट्रिक्स में संशोधन की अनुमति देता है। रूपांतरण मैट्रिक्स प्रारंभ में पहचान परिवर्तन होना चाहिए। फिर इसे रूपांतरण विधियों का उपयोग करके समायोजित किया जा सकता है। उदाहरण आइए कैनवास परिवर्तन का एक उदाहरण देखें: function drawShape(){// DOM वर

  1. जावास्क्रिप्ट नंबर उदाहरण

    जावास्क्रिप्ट में संख्याओं के लिए एक उदाहरण निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document<

  1. PHP में HTML में XML कैसे प्रदर्शित करें?

    यदि स्ट्रिंग पूर्व-स्वरूपित है, और उसी के एक सादे पाठ प्रतिनिधित्व की आवश्यकता है, तो इसे HTML टैग में लपेटा जा सकता है और कोण कोष्ठक से बचने के लिए HTML इकाइयों का उपयोग किया जा सकता है। यह नीचे दिखाया गया है -