Peerjs: рдХреНрдпрд╛ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд░ рдЪреБрдХреА рд╣реИ? рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реЗрд╡рд╛рдПрдВ рдХреНрдпрд╛ рд╣реИрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдирд╡ре░ 2015  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: peers/peerjs

рдпрд╣ рдмрддрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ - рд╕реАрдбреАрдПрди рд▓рд┐рдВрдХ рд╕рднреА рдорд░ рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдореГрдд рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрджрд╛рд╣рд░рдг 404 рд╣реИрдВ, рдФрд░ рдмрд╛рд╣рд░реА рд░реВрдк рд╕реЗ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╕реАрдбреАрдПрди рдХреЗ рдХрд╛рд░рдг рдЯреВрдЯ рдЧрдП рд╣реИрдВред рдЬрдм рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреАрдЕрд░.рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдореЗрд░реЗ peer.on рдХреЙрд▓рдмреИрдХ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХреЛрдИ рд╡реЗрдм рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред рдХреНрдпрд╛ рдореБрдЭреЗ рдкреАрдпрд░рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рд╕рдордХрдХреНрд╖ рд╕реЗрд╡рд╛ рдвреВрдВрдврдиреА рдЪрд╛рд╣рд┐рдП?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╕рдордп рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рдПрдХ рдорд╣рд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореГрдд рдирд╣реАрдВ рд╣реИ)

рд╣рдордиреЗ рдЕрднреА рдПрдХ рдХреЛрдбрдмреЗрд╕ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рдкреБрд░рд╛рдиреЗ рд╕рд╛рдорд╛рди рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@jameshfisher рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЙрддреНрдкрддреНрддрд┐ рдкрд░ рдХреЗрд╡рд▓ рдХреНрд░реЛрдо рдмреНрд▓реЙрдХ getUserMedia рд╣реИ, рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рдХреНрд░реЛрдо getUserMedia рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдирд╛ рд╢рд┐рдо рдмрдирд╛рдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

function webrtc(onMedia,onError)
{
    function notSupported(){};

    var which = (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || notSupported).name;

    var args = {video: true, audio: true};

    if(which !== 'notSupported'){
        navigator[which](args,onMedia,onError);
    }else{
        onError('webrtc not supported');
    }
}

рдмрд╕ рдЕрдкрдиреЗ рдСрдирдореАрдбрд┐рдпрд╛ рдФрд░ рдСрдирд░рд░ рдХреЙрд▓рдмреИрдХ рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВред рдЖрд╕рд╛рди рд▓рд╛рдирдд рдордЯрд░ред

рдХрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд░рд▓-рд╕рд╣рдХрд░реНрдореА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдФрд░ рдХрдИ рдирдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдФрд░ рдХрднреА рднреА рдкрд░рд┐рддреНрдпрд╛рдЧ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рдмрджрд▓рддреА рдХрд▓реНрдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп getusermedia рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рд╕рдордп рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рдПрдХ рдорд╣рд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдордп рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ, рдПрдХ рдорд╣рд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореГрдд рдирд╣реАрдВ рд╣реИ)

рд╣рдордиреЗ рдЕрднреА рдПрдХ рдХреЛрдбрдмреЗрд╕ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ, рдкреБрд░рд╛рдиреЗ рд╕рд╛рдорд╛рди рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ

@afrokick рдХреГрдкрдпрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реНрдерд┐рддрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ! :-)

. ╨╕╨▓╨╡ ╨╡╨╗╨░╤А╤Г╤Б!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

UnsungHero97 picture UnsungHero97  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

maxpavlov picture maxpavlov  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

marcoippolito picture marcoippolito  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

RikdeVos picture RikdeVos  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lucastwong picture lucastwong  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ