{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"React ve Node.js ile MediaStream Kay\u0131t API'si","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Uhbbm3zbFK\"><a href=\"https:\/\/fatihsoysal.com\/blog\/react-ve-node-js-ile-mediastream-kayit-apisi\/\">React ve Node.js ile MediaStream Kay\u0131t API&#8217;si<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/react-ve-node-js-ile-mediastream-kayit-apisi\/embed\/#?secret=Uhbbm3zbFK\" width=\"600\" height=\"338\" title=\"&#8220;React ve Node.js ile MediaStream Kay\u0131t API&#8217;si&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"Uhbbm3zbFK\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba! Ben Fatih Soysal ve bu makalede, React ve Node.js kullanarak taray\u0131c\u0131da video ve ekran kay\u0131tlar\u0131n\u0131 nas\u0131l yapabilece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. MediaStream Recording API'si, web uygulamalar\u0131nda do\u011frudan kullan\u0131c\u0131 cihazlar\u0131ndan medya ak\u0131\u015f\u0131 kaydetmeyi sa\u011flar. Bu API, kullan\u0131c\u0131 deneyimini geli\u015ftiren bir\u00e7ok harika uygulama i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, video konferans uygulamalar\u0131, e\u011fitim platformlar\u0131 veya online e\u011fitim i\u00e7erikleri olu\u015fturmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu API'nin kullan\u0131m\u0131 olduk\u00e7a g\u00fc\u00e7l\u00fc, ancak ayn\u0131 zamanda dikkat edilmesi gereken birka\u00e7 \u00f6nemli nokta da vard\u0131r."}