<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Miroslav Pejic</title>
    <description>The latest articles on DEV Community by Miroslav Pejic (@miroslavpejic85).</description>
    <link>https://dev.to/miroslavpejic85</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F777043%2Fdcc71141-c7e7-4d63-9b0e-b3cbbc6881f7.jpeg</url>
      <title>DEV Community: Miroslav Pejic</title>
      <link>https://dev.to/miroslavpejic85</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/miroslavpejic85"/>
    <language>en</language>
    <item>
      <title>🚀 Call-Me: Your Go-To for Instant Video Calls! 🌐</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Thu, 19 Sep 2024 09:17:14 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/introducing-call-me-your-go-to-for-instant-video-calls-1plm</link>
      <guid>https://dev.to/miroslavpejic85/introducing-call-me-your-go-to-for-instant-video-calls-1plm</guid>
      <description>&lt;p&gt;Say goodbye to complicated setups and apps. With Call-Me, you can start smooth, one-to-one video calls directly from your browser! Powered by cutting-edge WebRTC technology, it’s faster and easier than ever. 📞✨&lt;/p&gt;

&lt;p&gt;Repo: &lt;a href="https://github.com/miroslavpejic85/call-me" rel="noopener noreferrer"&gt;https://github.com/miroslavpejic85/call-me&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>opensource</category>
      <category>news</category>
    </item>
    <item>
      <title>📡 MiroTalk Live Broadcast</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Tue, 30 May 2023 12:41:59 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/mirotalk-live-broadcast-3f7</link>
      <guid>https://dev.to/miroslavpejic85/mirotalk-live-broadcast-3f7</guid>
      <description>&lt;p&gt;&lt;strong&gt;MiroTalk Live Broadcast&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Live demo: &lt;a href="https://bro.mirotalk.com"&gt;https://bro.mirotalk.com&lt;/a&gt;&lt;br&gt;
GitHub: &lt;a href="https://github.com/miroslavpejic85/mirotalkbro"&gt;https://github.com/miroslavpejic85/mirotalkbro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Note: Unlimited time, unlimited rooms each having a broadcast and many viewers.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MIrm18xR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/61dm2p9w6ugv14oy8a07.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MIrm18xR--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/61dm2p9w6ugv14oy8a07.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Description:&lt;/p&gt;

&lt;p&gt;WebRTC (Web Real-Time Communication) is a technology that enables real-time communication between web browsers and applications. It supports peer-to-peer (P2P) connections, allowing direct communication between browsers without the need for intermediate servers. WebRTC is commonly used for various applications, including live broadcasting.&lt;/p&gt;

&lt;p&gt;MiroTalk live broadcasting with WebRTC involves the real-time transmission of audio, video, and data streams from a broadcaster to multiple viewers. Instead of relying on a centralized server to distribute the stream to viewers, WebRTC enables a direct connection between the broadcaster and each viewer. This approach offers several advantages, such as lower latency, and reduced infrastructure costs.&lt;br&gt;
The MiroTalk live broadcasting process typically involves the following steps:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Fdpog-Fn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g7kpipvqql0vhsmhdxk4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Fdpog-Fn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g7kpipvqql0vhsmhdxk4.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Broadcasting Setup: The broadcaster initiates a WebRTC connection by capturing audio and video from their device, encoding the media into a suitable format, and creating a WebRTC stream. This stream is then distributed to the viewers.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JHI4_CDI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8bwgc7a6md5lqw1ha10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JHI4_CDI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w8bwgc7a6md5lqw1ha10.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Viewer Connection: Viewers who want to watch the live broadcast establish a direct connection with the broadcaster using WebRTC. They access the broadcast URL or join a signaling channel that facilitates the exchange of connection details.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Peer-to-Peer Connection: Each viewer connects directly to the broadcaster's stream and establishes a P2P connection. This connection allows the viewer to receive the audio and video streams in real-time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Media Streaming: The broadcaster continuously sends the audio and video data to each viewer using the established P2P connections. This data is typically transmitted using the Real-Time Protocol (RTP) over User Datagram Protocol (UDP) or Transmission Control Protocol (TCP).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Decoding and Playback: Each viewer's browser receives the audio and video data and decodes it for playback. The decoded media is then rendered on the viewer's device, allowing them to watch the live broadcast.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Data Channels: WebRTC also supports data channels, which enable the exchange of additional information between the broadcaster and viewers. This feature can be used for chat functionality, synchronized interactions, or any other application-specific data exchange.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We welcome feedback and suggestions!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>opensource</category>
      <category>node</category>
    </item>
    <item>
      <title>🛠 MiroTalk's WebRTC rooms scheduler server.</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Mon, 02 Jan 2023 17:53:36 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/mirotalks-webrtc-rooms-scheduler-server-4b5p</link>
      <guid>https://dev.to/miroslavpejic85/mirotalks-webrtc-rooms-scheduler-server-4b5p</guid>
      <description>&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/miroslavpejic85/mirotalkwebrtc" rel="noopener noreferrer"&gt;https://github.com/miroslavpejic85/mirotalkwebrtc&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Live demo&lt;/strong&gt;: &lt;a href="https://webrtc.mirotalk.com" rel="noopener noreferrer"&gt;https://webrtc.mirotalk.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>emptystring</category>
    </item>
    <item>
      <title>✨MiroTalk - WebRTC - C2C - Simple, Secure, Fast, Real-Time, Cam2Cam Video Conferences</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Sat, 17 Dec 2022 11:53:38 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/mirotalk-webrtc-c2c-simple-secure-fast-real-time-cam2cam-video-conferences-403l</link>
      <guid>https://dev.to/miroslavpejic85/mirotalk-webrtc-c2c-simple-secure-fast-real-time-cam2cam-video-conferences-403l</guid>
      <description>&lt;p&gt;&lt;strong&gt;Demo&lt;/strong&gt;: &lt;a href="https://c2c.mirotalk.com"&gt;https://c2c.mirotalk.com&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/miroslavpejic85/mirotalkc2c"&gt;https://github.com/miroslavpejic85/mirotalkc2c&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>opensource</category>
      <category>webdev</category>
      <category>news</category>
    </item>
    <item>
      <title>🖥️ P2P Remote Desktop - Open Source - an alternative to TeamViewer - AnyDesk</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Mon, 20 Dec 2021 18:39:20 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/p2p-remote-desktop-an-alternative-to-teamviewer-anydesk-439e</link>
      <guid>https://dev.to/miroslavpejic85/p2p-remote-desktop-an-alternative-to-teamviewer-anydesk-439e</guid>
      <description>&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/miroslavpejic85/p2p"&gt;https://github.com/miroslavpejic85/p2p&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MK2WRHb---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w12wf18x42viwa0p4uep.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MK2WRHb---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w12wf18x42viwa0p4uep.png" alt="P2P Remote Desktop" width="880" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Nothing is really ours until we share it.&lt;br&gt;
(C.S. Lewis)&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>csharp</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
    <item>
      <title>🚀 MiroTalk - WebRTC - P2P - Open Source - Video Calls - Chat - Screen Sharing Up to 4k &amp; 60 FPS</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Sun, 19 Dec 2021 19:41:00 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/mirotalk-webrtc-p2p-4638</link>
      <guid>https://dev.to/miroslavpejic85/mirotalk-webrtc-p2p-4638</guid>
      <description>&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/miroslavpejic85/mirotalk"&gt;https://github.com/miroslavpejic85/mirotalk&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Demo&lt;/strong&gt;: &lt;a href="https://p2p.mirotalk.com"&gt;https://p2p.mirotalk.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FFG5_ql7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/smn28nkknfv714xkww3l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FFG5_ql7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/smn28nkknfv714xkww3l.png" alt="MiroTalk P2P" width="880" height="528"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nothing is really ours until we share it.&lt;br&gt;
(C.S. Lewis)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webrtc</category>
      <category>showdev</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🏆 MiroTalk - WebRTC - SFU - Open Source - alternative to Zoom - Microsoft Teams - Google Meet</title>
      <dc:creator>Miroslav Pejic</dc:creator>
      <pubDate>Sun, 19 Dec 2021 10:26:00 +0000</pubDate>
      <link>https://dev.to/miroslavpejic85/mirotalk-webrtc-an-alternative-to-zoom-microsoft-teams-google-meet-33g4</link>
      <guid>https://dev.to/miroslavpejic85/mirotalk-webrtc-an-alternative-to-zoom-microsoft-teams-google-meet-33g4</guid>
      <description>&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/miroslavpejic85/mirotalksfu" rel="noopener noreferrer"&gt;https://github.com/miroslavpejic85/mirotalksfu&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Demo&lt;/strong&gt;: &lt;a href="https://sfu.mirotalk.com" rel="noopener noreferrer"&gt;https://sfu.mirotalk.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pvv0qrsp08gc0mgw3o1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pvv0qrsp08gc0mgw3o1.png" alt="MiroTalk SFU"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nothing is really ours until we share it.&lt;br&gt;
(C.S. Lewis)&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webrtc</category>
      <category>showdev</category>
      <category>opensource</category>
      <category>github</category>
    </item>
  </channel>
</rss>
