Three.js: рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдлрд╛рд░реА/рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдбреЛрдо рдЕрдкрд╡рд╛рдж 18

рдХреЛ рдирд┐рд░реНрдорд┐рдд 12 рдлрд╝рд░ре░ 2016  ┬╖  95рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mrdoob/three.js

screen shot 2016-02-11 at 5 46 00 pm

https://dl.dropboxusercontent.com/u/1595444/shaka-player/stream-texture.html
(рдХреНрд░реЛрдо рдкрд░ рд╡реАрдбрд┐рдпреЛ рдПрд▓рд┐рдореЗрдВрдЯ рдкрд░ рдкреНрд▓реЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╕реЗ рдХреИрдирд╡рд╛рд╕ рддрддреНрд╡ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЙрд▓реНрдЯрд╛ рд░реЗрдВрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рд╕рдлрд╛рд░реА/рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ texImage2D рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд░реЗрд╢рд╛рди рд╣реИ)

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

рд╣рд░ рдХреЛрдИ, рдЕрдкрдирд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд░реЗрдВ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрд╛рдПрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ Apple рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░ рджреЗрдВред рдмрддрд╛ рджреЗрдВ рдХрд┐ Apple рдирдпрд╛ IE5 рд╣реИред

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

рдХреНрдпрд╛ рдЙрд▓реНрдЯрд╛ рдореБрджреНрджрд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ?

screen shot 2016-02-12 at 11 00 53

рдЙрд▓реНрдЯрд╛ рд╣реЛрдирд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╣ рдореИрдВ рдЖрд▓рд╕реА рдерд╛ >_<

рдореИрдВ рдпрд╣рд╛рдВ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдмреАрдЪ рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

:+1:, рдмреАрдЪ рдореЗрдВ рдПрдХ рдХреИрдирд╡рд╛рд╕ 2d рдХреА рддрд░рд╣?

рд╣рд╛рдВ, рдХреИрдирд╡рд╛рд╕ 2d рдХреЛ рдмрдирд╛рд╡рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЪрд┐рддреНрд░ рдмрдирд╛рдПрдВред

рдореИрдВ рдЕрдм рдпрд╣ рдХрд░реВрдБрдЧрд╛ред https://dl.dropboxusercontent.com/u/1595444/shaka-player/shaka-canvas.html

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдлрд╛рд░реА рдореЗрдВ рдХреЛрдИ DOM Exception 18 рдлреЗрдВрдХрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЫрд╡рд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рд╣реАред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдмрд╛рдд рд╣реИ?

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рд╕рдлрд╛рд░реА рдбреЛрдо рдЕрдкрд╡рд╛рдж 18 рдлреЗрдВрдХрддрд╛ рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЫрд╡рд┐ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред @ jonobr1 рдХреНрдпрд╛ рдЖрдкрдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ?

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЫрд╡рд┐ рднреА рдирд╣реАрдВред рдореИрдВ WebKit рдХреЗ рд╕рд╛рде рдмрдЧ рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ
рдФрд░ рдореЛрдЬрд╝рд┐рд▓рд╛ рдХреНрд░рдорд╢рдГ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╕рд╛рдордиреЗ рдЖрддреА рд╣реИред

рдореИрдВ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдХреЛрдИ рдбреЗрдореЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ
WebGL рдмрдирд╛рд╡рдЯ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ YouTube рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╣реЛ?
рдЧреБрд░реБ, резрез рдлрд░рд╡рд░реА, реирежрезрем рдХреЛ рд░рд╛рдд резрез:резрез рдмрдЬреЗ рддрд╛рд╣рд╛ рд╕рдмрд┐рд╣ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред рд╕рдлрд╛рд░реА рдбреЛрдо рдЕрдкрд╡рд╛рдж 18 рдлреЗрдВрдХрддрд╛ рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдЫрд╡рд┐ рд▓реЛрдб рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИред @ jonobr1
https://github.com/jonobr1 рдХреНрдпрд╛ рдЖрдкрдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment -183208337ред

рд╡реАрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдХрд░рдирд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рдЬреЗрдПрд╕ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡ рдХреЗ рд╕реНрд░реЛрдд рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП video.src рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реАрдбрд┐рдпреЛ рдареАрдХ рд╕реЗ рд╕реНрдЯреНрд░реАрдо рд╣реЛрддрд╛ рд╣реИред рд╢рд╛рдХрд╛ рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреВрд▓реА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╡реЗрдмрдХрд┐рдЯ рдФрд░ рдЧреАрдХреЛ рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рд╣реИ рдЗрд╕рд▓рд┐рдП рд╕рдлрд╛рд░реА рдореЗрдВ рдбреАрдУрдПрдо рдЕрдкрд╡рд╛рдж 18ред рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдкрд░ рд╕рдорд╛рди рдбреЛрдореЗрди рд╡реАрдбрд┐рдпреЛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

            var video = document.createElement( 'video' );
            video.width = 640;
            video.height = 360;
            video.autoplay = true;
            video.loop = true;
            video.src = "<your mp4 source>";

           // adding the line below makes cross origin videos work, but just for chrome
           // video.crossOrigin = 'anonymous';

            var texture = new THREE.VideoTexture( video );
            texture.minFilter = THREE.LinearFilter;

            var material   = new THREE.MeshBasicMaterial( { map : texture } );

            mesh = new THREE.Mesh( geometry, material );

рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ video.src = "<your mp4 source>"; рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╣реЛ рд░рд╣реА рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рдбрд╛рдЙрдирд▓реЛрдб рд╣реИ ред рд▓реЗрдХрд┐рди рд╣рд╛рдВ рдореИрдВ рдЖрдкрдХреА рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред

рджреЛрд╕реНрддреЛрдВ рдХреНрдпрд╛ рд▓реЛрдЧ рдЕрднреА рднреА рдЗрд╕реЗ рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдХреЗрд╡рд▓ рдмрджрддрд░ рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЕрдм рд▓реЛрдЧ рд╡реАрдЖрд░ рд╡реАрдбрд┐рдпреЛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╢реБрдХреНрд░ рд╣реИ рдХрд┐ рдПрдХ рдЯрд┐рдХрдЯ рдЦреБрд▓рд╛ рд╣реИ рд╡рд░рдирд╛ рдЕрдЧрд░ рдореИрдВрдиреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рддреЛ рдореИрдВ рдмрдВрдж рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред

рд╕рд╛рд▓реЛрдВ рд╕реЗ рд╕рдлрд╛рд░реА рдореЗрдВ CORS рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рджреЛрд╖ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдкреВрд░реА рдЕрд╡рдорд╛рдирдирд╛ тАЛтАЛрдХреЗ рд╕рд╛рде рдорд╛рдирд╛ рд╣реИред 2рдбреА рдХреИрдирд╡рд╛рд╕ рдбреНрд░рд╛рдЗрдВрдЧ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рд╕реАрдзреЗ рдРрдкреНрдкрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдЯрд┐рдХрдЯ рдмрдирд╛рдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЬреБрд▓рд╛рдИ 2014 рд╕реЗ рд╡реЗрдмрдХрд┐рдЯ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рд╡реЗрдмрдЬреАрдПрд▓ рд╡реАрдбрд┐рдпреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рддрдм рддрдХ рдЖрдИрдУрдПрд╕ рдФрд░ рд╕рдлрд╛рд░реА рдкрд░ рдмреЗрдХрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрдирд▓рд╛рдЗрди рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЖрдИрдлреЛрди рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Apple рдХреЗ рд╕рд╛рде рдбреБрдкреНрд▓реАрдХреЗрдЯ рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЗрд╕реЗ рдЬрд▓реНрджреА рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

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

рдореИрдВ рдЕрдм рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдкрд░ рд╣реВрдБ!

рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реЗрдм рдЯрд┐рдХрдЯ рдХрд╛ рдПрдХ рд░рдбрд╛рд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╢рдмреНрдж рдХреЗ рд▓рд┐рдП рд╢рдмреНрдж рдЬрд╛рд░реА рд╣реИ

https://openradar.appspot.com/24641824

https://forums.developer.apple.com/message/113161#113161

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЗрдмрдХрд┐рдЯ рдореБрджреНрджрд╛ред рд╡реЗ рдХрд╛рдо рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИрдВред

https://bugs.webkit.org/show_bug.cgi?id=135379

рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рддреАрди.js рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди @mrdoob рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦреЗрдВ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдЖрдкрдХреЛ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдЬреЛ рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ 2 рдбреА рдбреНрд░рд╛рдЗрдВрдЧ рдХреА рддрд░рд╣ рдХрднреА рднреА рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдЕрднреА рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИ

https://flowplayer.electroteque.org/snapshot/fp6

location /video/ {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-NginX-Proxy true;
        proxy_pass //videos.electroteque.org/;
        proxy_redirect off;
    }

рд╡рд╣ рдХреНрд▓рд╛рдЙрдбрдлрд╝реНрд░рдВрдЯ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ рдПрдЪрдПрд▓рдПрд╕ рд╕рдореЗрдд рдХрд┐рд╕реА рднреА рд╡реАрдбрд┐рдпреЛ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдИрдУрдПрд╕ рдкрд░ рдЗрд╕реЗ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╛рдирдмреВрдЭрдХрд░ рддреЛрдбрд╝рдлреЛрдбрд╝ рд╣реИред IOS рдкрд░ Firefox рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ CORS рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдореЗрд░реА CORS рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдлрд╝реЙрд▓рдмреИрдХ рд╕реБрд╡рд┐рдзрд╛ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдХрдо рд╕реЗ рдХрдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реЛрдЧрд╛ред

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

рдбреИрд╢ рдбреИрд╢.рдЬреЗрдПрд╕ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЙрдирдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреБрди: рд╕рдХреНрд░рд┐рдп рдХрд░ рджреВрдВрдЧрд╛ рддреЛ рдореИрдВ рд╡рд┐рдВрдбреЛрдЬрд╝/рдУрдПрд╕рдПрдХреНрд╕ рдореЗрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░реВрдВрдЧрд╛ред

рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдУрдПрд╕рдПрдХреНрд╕ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╣реИрдВред рдбреИрд╢ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп html5 рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд╕рд╛рдеред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рдЕрд▓рд╛рд╡рд╛:

рдореБрдЭреЗ рдпреЗ рд▓реЙрдЧ OSX рдФрд░ Windows рджреЛрдиреЛрдВ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред

Error: WebGL: Disallowing antialiased backbuffers due to blacklisting.

рдореИрдВ рд╡реАрдПрдорд╡реЗрдпрд░ рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡реЗрдмрдЧреНрд▓ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ CanvasRenderer рдкрд░ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ webgl рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдерд╛ред

webgl.force-enabled=true

рдЖрдкрдХреЛ WebGL рд╕рдорд░реНрдерди рдФрд░ CanvasRenderer рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред

WebGL рдФрд░ Canvas рджреЛрдиреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП CORS рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП Firefox рдХреЛ рдмрд╛рд╣рд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдм рд╡реЗ рд╕рднреА рд╡реЗрдмрдХрд┐рдЯ рдмреНрд▓рдЧрд░ рдФрд░ Apple рд╣реИрдВред

рдПрдлрд╡рд╛рдИрдЖрдИ рдпрд╣ рдореЗрд░рд╛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реАрдбрд┐рдпреЛ рдЯреИрдЧ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдЖрдкрдХреЛ рдХреНрд░реЙрд╕реЛрд░рд┐рдЬрд┐рди рд╕рдВрдкрддреНрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЭрдЧрдбрд╝рд╛ рд╣реИред рдЬрд┐рд╕рдиреЗ рднреА рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред

рд╕рдлрд╛рд░реА рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА рд╣реИ рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗрдмрдЬреАрдПрд▓ рдХреНрд░реЙрд╕ рдбреЛрдореЗрди рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рд▓рд┐рдП рдЖрдИрдИ рд╕рдорд░реНрдерди рднреА рдмреЗрдХрд╛рд░ рд╣реИред IE11 рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИред CORS рдФрд░ Webgl рдХреЗ рд╕рд╛рде рдПрдЬ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдареАрдХ рд╣реИред

<video crossorigin="anonymous" x-webkit-airplay="allow" preload="auto" webkit-playsinline="true" src="blob:http%3A//localhost%3A8000/8a0dd373-8cb1-4a1d-9ad2-60d0b8f001bf" width="1024" height="512"></video>

рдЕрд░реЗ @danrossi , рдЙрддреНрд╕рд╛рд╣ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░реЛ! рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдПрдХ рдСрдирд▓рд╛рдЗрди рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдбреИрд╢.рдЬреЗрдПрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рд╕рдлрд╛рд░реА рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдмрдЧ рджрд░реНрдЬ рдХреАред рдЖрдк рдпрд╣рд╛рдВ рджреЛрдиреЛрдВ рдХреА рдкреНрд░рдЧрддрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

https://bugs.webkit.org/show_bug.cgi?id=154189

https://bugzilla.mozilla.org/show_bug.cgi?id=1248054

рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдбреИрд╢.рдЬреЗрдПрд╕ рдЖрдЬрд╝рдорд╛рдПрдВред рдЕрдЧрд░ рд╕рдлрд╛рд░реА рдбреИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рддреЛ рдореИрдВ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдРрдкреНрдкрд▓ рдХреЛ рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджреЛрдВ рдкрд░ рдЙрдирдХреЗ рд╕рд╛рде рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджреЗ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЯрд┐рдХрдЯ рдирд┐рдХрд╛рд▓рдХрд░ рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗрдмрдХрд┐рдЯ рдЯрд┐рдХрдЯ рдЬреБрд▓рд╛рдИ 2014 рд╕реЗ рд╡рд╣рд╛рдВ рдмреИрдард╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдЕрдкрдВрдЧ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдереАред

рд╕рдлрд╝рд╛рд░реА рдкрд░ MediaSource рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдпрд╣ mp4 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реИред рддреЛ рдЕрдЧрд░ рд╡реЗ рдЕрдВрддрддрдГ рд╕реАрдУрдЖрд░рдПрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рднреА рдпрд╣ рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВрдиреЗ рд╡реЗрдмрдХрд┐рдЯ рдореБрджреНрджреЗ рдореЗрдВ рд╡рд╣рд╛рдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝реА рд╣реИ, рд▓реЗрдХрд┐рди 2014 рдХреЗ рдмрд╛рдж рд╕реЗ рдкреНрд░рдореБрдЦ рд╕реАрдУрдЖрд░рдПрд╕ рдЯрд┐рдХрдЯ рдХреЛ рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рдлрд╛рд░реА рдФрд░ рдЖрдИрдУрдПрд╕ рд╡реАрдЖрд░ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдорд░ рдЪреБрдХреЗ рд╣реИрдВред

рд╡рд┐рдВрдбреЛрдЬ 10 рдФрд░ рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рд╣реИред рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ IOS рдкрд░ CORS рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╡рд╣рд╛рдВ рдмреЗрдХрд╛рд░ рд╣реИред рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рдЯрд┐рдХрдЯ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдИрдУрдПрд╕ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╡реЗрдмрдХрд┐рдЯ рдЯрд┐рдХрдЯ рдкрд░ рдПрдХ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдЫреЛрдбрд╝реА рд╣реИред рд╡реЗ рдореБрдЦреНрдп CORS рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рд╕рдВрднрд╡рдд: рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рд╣реА рдмрд╛рд░ рдореЗрдВ рдирд┐рдкрдЯрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдмрдирд╛рддрд╛ рд╣реИ рдЖрдкрдХрд╛ рдЯрд┐рдХрдЯ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реАрдУрдЖрд░рдПрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЯрд┐рдХрдЯ рдХреЛ 2 рд╕рд╛рд▓ рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рдФрд░ рд╕реВрдЦрд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╕рдлрд╛рд░реА рдкрд░ рд╡реАрдЖрд░ рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдлрд┐рд░ рд╕реЗ рдЗрд╕рдХрд╛ рддреАрди.рдЬреЗрдПрд╕ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдХреЗрд╡рд▓ рд╕рдлрд╛рд░реА рдФрд░ рдЖрдИрдУрдПрд╕ рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЖрдИрдлреЛрди рдХреЗ рд▓рд┐рдП рдЗрдирд▓рд╛рдЗрди рд╡реАрдбрд┐рдпреЛ рд╣реИрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╢реЛрдз рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдареАрдХ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдРрдкреНрдкрд▓ рдЯрд┐рдХрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2 рдбреА рдХреИрдирд╡рд╛рд╕ рдкрд░ рдбреНрд░рд╛рдЗрдВрдЧ рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдареАрдХ рд╣реИред рдЬрдм рдЗрд╕рд╕реЗ рдбреЗрдЯрд╛ рдпреВрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рдЧрд▓рддреА рд╣реИред рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрдЬреАрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдлрд╛рд░реА рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рд╕рдорд░реНрдерди рдХреА рдХрдореА рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреИрдирд╡рд╛рд╕ рд░реЗрдВрдбрд░рд░ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдпрд╣ рдЖрдИрдУрдПрд╕ рдкрд░ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдлреНрд░реЗрдо рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕реЗ рдСрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдбрд┐рдпреЛ рдЯреИрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдПрдордкреАрдИрдЬреА рдбреИрд╢ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рди рд╣реЛред

рджреЗрдЦреЗрдВ http://stanko.github.io/html-canvas-video-player/

рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд░рд▓ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рдлрд╛рд░реА рдХреЗ рд▓рд┐рдП mp4 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХрдЪреНрдЪреЗ рд╡реЗрдмрд▓реЙрдЧ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕ рд╡реЗрдмрдХрд┐рдЯ рдЯрд┐рдХрдЯ рдХреЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдпрд╣ CORS рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рд╣реИред

https://jsfiddle.net/7t77rz6L/11/

"рд╕реБрд░рдХреНрд╖рд╛ рддреНрд░реБрдЯрд┐: рдбреЛрдо рдЕрдкрд╡рд╛рдж 18: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдЬреЗрдВрдЯ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред"

рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж. рдореИрдВрдиреЗ рдЗрд╕реЗ рддреАрди.рдЬреЗрдПрд╕ рдХреЗ рдмрд╛рд╣рд░ рднреА рджреЗрдЦрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рд╣реИ ..!

рд╕реЗрдм ! рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдбреБрдкреНрд▓реАрдХреЗрдЯ рдЯрд┐рдХрдЯреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд▓рд╣рд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣реЗрдХ рдпреВрдЯреНрдпреВрдм рд╡реЗрдмрдЬреАрдПрд▓ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд╣реИ рд▓реЗрдХрд┐рди рд╕рдлрд╛рд░реА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди 360 рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдпрд╣ рднреА рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреЗ рд╕рд╛рде рднреА рдЖрдИрдлреЛрди рдЗрдирд▓рд╛рдЗрди рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдЗрд╕рд▓рд┐рдП рд╡реАрдЖрд░ рдФрд░ рд╡реАрдЖрд░ рдЧреНрд▓рд╛рд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЖрдИрдлреЛрди рдкрд░ рдмреЗрдХрд╛рд░ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдСрдбрд┐рдпреЛ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдФрд░ рдПрдХ рдирдпрд╛ рдлреНрд░реЗрдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рдХреЗ рд╕рдордп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдбреЛрдбреА рд╣реИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реАрдбрд┐рдпреЛ рди рдЪрд▓ рд╕рдХреЗред рдпрд╣ рдбреИрд╢ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдФрд░ рдпрд╣ рдПрдХ рдХрд╛рдиреВрдиреА рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╛рд░реВрдк рдЕрдзрд┐рдХрд╛рд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреИрд░-рддрдХрдиреАрдХреА рдореБрджреНрджрд╛ рд╣реИ? рддреЛ рдЖрдкрдиреЗ рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдЬреЛ рдореИрдВ рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ? webm ogg рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдореАрдбрд┐рдпрд╛ рд╕реЛрд░реНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреНрд╕ MSE рдХрд╛ рднреА рд╡рд┐рдЪрд╛рд░ рд╣реИ, MP4 H.264 рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣рд╛рдИ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рднреА рд╣реИрдВ рдЬреЛ рд▓реЛрдЕрд░ рдПрдВрдб рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рдореБрджреНрджреЛрдВ) рдкрд░ рдирд╣реАрдВ рдЪрд▓рддреА рд╣реИрдВред
рдореБрдЭреЗ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдк рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдпрд╛рдж рдЖрддреА рд╣реИрдВ рдЬреЛ рдЧреИрд░-рддрдХрдиреАрдХреА рдФрд░ рдЕрдзрд┐рдХ рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рдХрд╛рдиреВрдиреА рд╣реИрдВ рдпрд╛ рдХреЗрд╡рд▓ рд╕рдирдХреА рдореБрджреНрджреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреА рд╣реИрдВред
рд╡реИрд╕реЗ рднреА рдЗрддрдирд╛ рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ +1ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╣рдореЗрд╢рд╛ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдВрдд рдореЗрдВ рдХреЛрдИ рднреА рдЙрд╕ рд╕рд╛рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдХреНрд░реЛрдо рдХрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрдИ рдЕрдиреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

рдпрд╣ CORS рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдХрдореА рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдмрдХрд┐рдЯ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╕рд╛рд▓реЛрдВ рддрдХ рдпрд╣ рд╕реЛрдЪрдХрд░ рдмрд░реНрдмрд╛рдж рд╣реЛрдиреЗ рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдЗрд╕рд╕реЗ рджреВрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХреЗрд╡рд▓ рдЕрдм рд╡реЗ рд▓реЛрдЧ рдЬреЛ Webgl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдмрд╕ рдПрд╣рд╕рд╛рд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИред рджреБрд░реНрдШрдЯрдирд╛ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред рдЖрдИрдлреЛрди рдХреЛ рдЗрдирд▓рд╛рдЗрди рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рд╣реАред рд╕рдорд╛рди рдбреЛрдореЗрди рд╡реАрдбрд┐рдпреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд╢реНрд╡ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рд╣реИрдВред

рдПрдВрдбреНрд░реЙрдЗрдб рдХреНрд░реЛрдо рдореЗрдВ рд╡реЗрдмрдЧреНрд▓ рдореБрджреНрджреЗ рднреА рдХреИрдирд╡рд╛рд╕ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА рдкреВрд░рд╛ рдорд╣реАрдирд╛ рдЙрд╕ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдмрд┐рддрд╛рдпрд╛ рд╣реИ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЙрд╕ рдЯрд┐рдХрдЯ рдореЗрдВ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдирд╡реАрдирддрдо рджреЗрд╡ рдЕрдм рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдПрдВрдбреНрд░реЙрдЗрдб рд╡реАрдЖрд░ рдЧреНрд▓рд╛рд╕ рдФрд░ рд╡реЗрдмрд╡реАрдЖрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдЖрдИрдлреЛрди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдореИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реНрдерд╛рдиреАрдп рд▓реЛрдбреЗрдб рдбреИрд╢ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред

рд╡реЗрдмрдХрд┐рдЯ рдЯрд┐рдХрдЯ рдкрд░ рдПрдХ рд╕реНрдерд┐рддрд┐ рдЕрджреНрдпрддрди рд╣реИред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЙрд╕ рдЯрд┐рдХрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рддрдп рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЙрд░реНрд╕ рдмрдЧ рдЯрд┐рдХрдЯ рдХреЛ рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рд╕реМрдВрдкрд╛ред рдмрд┐рд▓реНрдХреБрд▓ рд╕рдм рдХреБрдЫ рдЙрди рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдИрдУрдПрд╕ рдФрд░ рд╕рдлрд╛рд░реА рджреЛрдиреЛрдВ рдореЗрдВ рд░рд┐рд▓реАрдЬ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реЗрдм рдХреЗ рд▓рд┐рдП рдмреЗрд╣рдж рд╢рд░реНрдордирд╛рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рдХрдИ рд╕рд╛рд▓реЛрдВ рддрдХ рдЬрд╛рдиреЗ рджрд┐рдпрд╛ред

@danrossi рд╣рдореЗрдВ рдЕрдк рдЯреВ рдбреЗрдЯ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ

@danrossi рдЕрджреНрднреБрдд рдХрд╛рдо! рд╕рднреА рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

??? рд╡реЗрдмрдХрд┐рдЯ рджреЗрд╡ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

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

рдпрд╣ рдЖрдЦрд┐рд░реА рдЕрдкрдбреЗрдЯ рд╣реИред рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ CORS рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЛ рднреА рдареАрдХ рдХрд░рддрд╛ рд╣реИред

https://bugs.webkit.org/show_bug.cgi?id=125157#c29

рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрднреА рдЗрд╕реЗ IOS рдореЗрдВ рдмрдирд╛рдПрдЧрд╛ред Iphone рдЗрдирд▓рд╛рдЗрди рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рдореБрджреНрджреЗ рднреА рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИрдВред рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Apple рдХреЛ рдПрдХ рдФрд░ рдмрдЧ рдЯрд┐рдХрдЯ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдУрд╣ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдмрд╣реБрдд рдХрд░реАрдм рд▓рдЧрддрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдРрдкреНрдкрд▓ рдХреЗ рд▓рд┐рдП рд░рдбрд╛рд░ рдЯрд┐рдХрдЯ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрднреА рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреБрдкреНрд▓реАрдХреЗрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдпрджрд┐ рд╡реЗ рдХрднреА рднреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдпрд╛ рджреЗрдЦрднрд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реАрдЖрд░ рдЙрдирдХреЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Apple рдкрд░ рджрдмрд╛рд╡ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░рд╛ рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рджрд╛рд╡рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдерд╛ рдЬрд┐рд╕реЗ рдЖрдк рджреЗрдЦ рдпрд╛ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЯрд┐рдХрдЯ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА WebGL рдХреЗ рд▓рд┐рдП Iphone рдЗрдирд▓рд╛рдЗрди рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХреЗ рд▓рд┐рдП рд╢рд┐рдХрд╛рдпрддреЛрдВ рдХреЗ рдвреЗрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдХреНрд░реЛрдо рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЧрдпрд╛ рд╣реВрдВ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЛрдо рджреЗрд╡ рдПрдВрдбреНрд░реЙрдЗрдб рдЕрднреА рднреА рд╡реЗрдмрдЬреАрдПрд▓ рдкреНрд░рддрд┐рдкрд╛рджрди рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред рдХреБрдЫ рдЭрдВрдбреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдЧрд┐рд░рд╛рдП рдЧрдП рдлреНрд░реЗрдо рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред

рд╕реНрдЯреЙрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдмреНрд░рд╛рдЙрдЬрд░ рдореЗрдВ рд╕рдлрд╛рд░реА рдЬреИрд╕реЗ рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджреЗ рдЗрддрдиреЗ рдмреЗрдХрд╛рд░ рд╣реИрдВред Firefox IOS рдореЗрдВ CORS рд╕рдорд░реНрдерди рдХрд╛ рднреА рдЕрднрд╛рд╡ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдХрдЯ рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╕рдм рдХреБрдЫ рдЕрдкрдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдпрд╣ CORS рд╕рд╛рдорд╛рди рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рддреЛ рдЕрдЧрд░ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдкреЛрд░реНрдЯ рд╡реЗрдХреНрдЯрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд░рд╛рдд рдореЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд╣рд╛рдВ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдмрдЧреНрд╕ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдФрд░ рд╡рд╣ рдпрд╣ рд╣реИред рдмрд╣реБрдд рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред

рдЕрдЧрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рддреЛ рдореИрдВрдиреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рдЯрд┐рдХрдЯ рдмрдирд╛рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдИрдУрдПрд╕ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╡реЗрдмрд╡реАрдЖрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рдлрд╛рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХреА рд╣реИ рдХрд┐ рдпрд╣ рдЖрдИрдлреЛрди рдкрд░ рдЗрдирд▓рд╛рдЗрди рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рд╡реЗ CORS рд╕рдорд░реНрдерди рдкрд░ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рд╣реИред

https://bugzilla.mozilla.org/show_bug.cgi?id=1256083

Apple рдХреЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддрдВрддреНрд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рд╕реЗ рд╡реАрдбрд┐рдпреЛ рдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рднреА рдПрдХ рджреЗрд╢реА рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рджреЗрдЦрдиреЗ рд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХреА рдЬрд╛рддреА рд╣реИред

рдпрд╣ рдореИрдХ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ), рдЖрдИрдУрдПрд╕ рдореБрджреНрджрд╛ рдирд╣реАрдВред

рдУрд╣, ff рд▓рдЧрднрдЧ 2:50 . рдХреЗ рдмрд╛рдж рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ

рдпрд╣рд╛рдБ рдЧрд▓рдд рдордд рд╕рдордЭреЛред рдпрд╣ рдПрдХ CORS рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ IOS / Safari рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╣реИред рдореБрдЭреЗ рдЙрд╕ рдбреИрд╢ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдбреИрд╢ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред

рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдбреИрд╢ рдХреЗ рд╕рд╛рде рдпрд╣ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╕реЗрдЧрдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбреИрд╢ рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦрдВрдбрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (рдпрд╣ рднреА рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЦрдВрдбрд┐рдд рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЕрдВрддрд┐рдо рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреНрдпреЛрдВ рдЪрд▓рддреЗ рд╣реИрдВ)ред

13 рдорд╛рд░реНрдЪ 2016 рдкрд╕рдВрдж рдХрд░реЗрдВ 9:51 рдмрдЬреЗ, danrossi [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдпрд╣рд╛рдБ рдЧрд▓рдд рдордд рд╕рдордЭреЛред рдпрд╣ рдПрдХ CORS рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ IOS / Safari рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╣реИред рдореБрдЭреЗ рдЙрд╕ рдбреИрд╢ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкрд░ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдбреИрд╢ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдпрд╣ рдореЗрд░реА рдкреИрдХ рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВрдиреЗ рддреАрди.рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдареАрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдмреЗрдВрдЯреЛ 4 рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред h264 рдХреАрдлрд╝реНрд░реЗрдо рдЕрдВрддрд░рд╛рд▓ рдЕрднреА рднреА (2,3,4) * рдлрд╝реНрд░реЗрдо рджрд░ HLS рдХреА рддрд░рд╣ рд╣реИред рд╡реЗрдмрдЬреАрдПрд▓ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред IOS рдкрд░ рд╡реЗрдмрдХрд┐рдЯ рдФрд░ Apple рдФрд░ Firefox рдХреЗ рд▓рд┐рдП CORS рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИред рдЖрдкрдХреЛ "рдХреНрд░реЙрд╕реЛрд░рд┐рдЬрд┐рди" рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреА рд╣реЛрдЧреАред

https://videos.electroteque.org/dash/nodrm/bbb/bbb.mpd

рдЗрд╕реЗ рдпрд╣рд╛рдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ рдореИрдВрдиреЗ рдЕрднреА рдХреБрдЫ рдЧрд▓рдд рдФрд░ рдкреАрдЫреЗ рдХреА рдУрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╡рд╣реА рдкреБрд░рд╛рдирд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рджрд░реНрдж рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд▓рд╛рддрд╛ рд╣реИред

рд╕реИрдорд╕рдВрдЧ рдЧрд┐рдпрд░ S7 рдкрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдРрдк рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХрд┐рд╕реА рдиреЗ рд╡реЗрдмрдЬреАрдПрд▓/рд╡реЗрдмрд╡реАрдЖрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдЧрд┐рдпрд░ рдЪрд╢реНрдорд╛ рдбрд╛рд▓рддреЗ рд╕рдордп рдпрд╣ рдХреНрд░реЛрдо рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИред WebVR рдХрд╛ рдкреВрд░рд╛ рдЙрджреНрджреЗрд╢реНрдп рдЪрд╢реНрдореЗ рдореЗрдВ рдлрд╝реБрд▓рд╕реНрдХреНрд░реАрди рдкрд░ рдЬрд╛рдиреЗ рдкрд░ WebGL рдХреИрдирд╡рд╛рд╕ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рд╣реИред

рддреЛ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рдРрдк рдХреНрд░реЛрдо рдХреЗ рдмрдЬрд╛рдп рд╕реНрдЯреЙрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╡реЗрдмрдЬреАрдПрд▓ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдФрд░ рдХреНрд░реЙрд╕ рдбреЛрдореЗрди рд╡реАрдбрд┐рдпреЛ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рд╡реЗрдмрд╡реАрдЖрд░ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИред

рдРрдкреНрд╕ рдмрд╣реБрдд рдкреБрд░рд╛рдиреА рдЦрдмрд░реЗрдВ рд╣реИрдВ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдкреВрд░реА рд╕рд╛рдордЧреНрд░реА рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рдЬрд╛рдПрдЧреАред рддреЛ mp4 рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд╣реИ, рдпрд╣ рдЕрдм рд╕рднреА рдЦрдВрдбрд┐рдд рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╣реИ рддрд╛рдХрд┐ рдореЙрдбрд▓ рдкреБрд░рд╛рдирд╛ рд╣реЛред

рдореИрдВрдиреЗ рдЕрднреА рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЙрддреНрдкрд╛рджрди рдХреНрд░реЛрдо рдПрд╕ 7 рдкрд░ рд╡реЗрдмрдЬреАрдПрд▓ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдПрд╕ 3 рдкреВрд░реА рддрд░рд╣ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд░реЛрдо рджреЗрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдордЭрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЖрдИрдУрдПрд╕ рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдХреНрдпрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрдВрджрд╛рдЬрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдИрдУрдПрд╕ рдЕрднреА рднреА рд╡реАрдЖрд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИред рд╡реЗрдмрдХрд┐рдЯ рдЕрднреА рднреА рдХреНрд░реЙрд╕ рдбреЛрдореЗрди рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рднрд░ рд░рд╣рд╛ рд╣реИ, рд╡реЗ рд╡рд░реНрд╖реЛрдВ рддрдХ рд╡реАрдЖрд░ рдХреЛ рдмреЗрдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗред рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдм рдКрдкрд░ред

FYI рдХрд░реЗрдВ: рдпрд╣ рдкреНрд░рддрд┐рдмрджреНрдз https://github.com/mrdoob/three.js/commit/854ebf5bd6179a3046d4b901b12a9cbc99008c61 рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ

рд╣рд╛рдп рдЗрд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреБрдкрдХреЗ рд╕реЗ рдРрдкреНрдкрд▓ рдиреЗ рдореЗрд░реЗ рдмрдЧ рдЯрд┐рдХрдЯреЛрдВ рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрдкреНрдкрд▓ рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдб рдХреЛ рд╕рдлрд╛рд░реА рдореЗрдВ рд▓реЗрдХрд┐рди рдореИрдХреЛрдЬрд╝ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рдУрдПрд╕ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрднреА рддрдХ рдХреЛрдИ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрджрд┐ рд╡реЗ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд╡реЗрдмрдХрд┐рдЯ рдореЗрдВ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЛ рдкреИрдЪ рдХрд┐рдП рдЧрдП рдЕрдкрдбреЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреА рд╣реЛрдЧреА рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд▓реАрдЧреЗрд╕реА рдкреНрд░реЙрдХреНрд╕реА рдлрд╝реЙрд▓рдмреИрдХ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдпрд╣ рдЕрднреА рднреА рдбреИрд╢ рдХреЗ рд▓рд┐рдП рддреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдЧрд╛ред

https://twitter.com/zenoc/status/742770789880111104

рд╣реЗ рджреЛрд╕реНрддреЛрдВ, рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,

рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рдХреЛрдИ рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз 'рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХреНрд╕' рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ:
https://github.com/mrdoob/three.js/issues/8110#issuecomment -183570240

рд╡рд╣ рдорд╣рд╛рди рд╣реЛрдЧрд╛

рдзрдиреНрдпрд╡рд╛рдж
рд╕рд╛рд░реА

рдЕрдкрд╛рдЪреЗ рдХреЗ рд▓рд┐рдП

 ProxyPass /video/ //videos.electroteque.org/
    ProxyPassReverse /video/ //videos.electroteque.org/

nginx . рдХреЗ рд▓рд┐рдП

location /video/ {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-NginX-Proxy true;
    proxy_pass //videos.electroteque.org/;
    proxy_redirect off;
    }

рдЬреЛ рдореИрдВ рд╡рд░реНрддрдорд╛рди рд╡реЗрдмрдХрд┐рдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реВрдВ рдЙрд╕рд╕реЗ рдХрднреА рднреА рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рд╡реЗ рдЗрд╕реЗ рдПрдХ рдореИрдХ рдФрд░ рдЖрдИрдУрдПрд╕ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рднреА рдирд╣реАрдВ рд╣реИред рд╡реЗ рдЕрднреА рднреА "рдврд╛рдВрдЪреЗ рдХреЗ рдореБрджреНрджреЛрдВ" рдХреЛ рд╡рд╛рдкрд╕ рдкрдХрдбрд╝рдиреЗ рдХреЗ рдХрд╛рд░рдг рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рд╕реНрдЯреЗрдЬ 3 рдбреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЛ рддреНрд╡рд░рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдлреНрд▓реИрд╢ рд╕рдорд╛рдзрд╛рди рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕реЗ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдмрд┐рдЯрдореИрдкрдбреЗрдЯрд╛ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реИред

рд╢реАрдШреНрд░ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдареАрдХ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ Apple рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ред

рдлрд╝реЙрд▓рдмреИрдХ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП "DOM Exception 18" рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрдХрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ?

рдореИрдВрдиреЗ рдЗрд╕реЗ рддреАрди.WebGLRenderer рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реЗрдВрдбрд░ () рдХреЙрд▓ рдкрд░ рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдкрдХрдбрд╝рд╛ рдирд╣реАрдВ рдЧрдпрд╛ред

рдЖрдк рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╡реАрдбрд┐рдпреЛ рдкрд░ рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЕрд░реНрдерд╛рдд

testVideo.hasAttribute("crossOrigin")

рдЖрдк рдХреЗрд╡рд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбрд┐рдЯреЗрдХреНрд╢рди рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреА рд╕рдлрд╛рд░реА рдФрд░ рдЖрдИрдИ 11.

рдЗрд╕ рдкрд╛рдЧрд▓ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╕ рдПрдХ рд╕рд┐рд░ред рдореИрдВ рдЕрднреА рддрдХ рдЖрдИрдУрдПрд╕ рдкрд░ рд╡реАрдЖрд░ рдореЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдЖрдИрдкреИрдб рдкрд░ рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ред

рдХреЙрд░реНрдбреЛрд╡рд╛ рдРрдкреНрд╕ рд╡реЗрдмрд╡реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдЦреЗрд▓рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рдЙрд╕ рдЕрдЬреАрдм рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдпреВрдЬрд░ рдЗрдВрдЯрд░реЗрдХреНрд╢рди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдирдореЗрдВ рд╕реЗ рд╕рдмрд╕реЗ рдкрд╛рдЧрд▓ рд╣реИ рдФрд░ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрд╡реНрдпреВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреА рд╕реНрдерд╛рдиреАрдп рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓ рдлрд╛рдЗрд▓ рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реЛ : //ред рд╡реЗрдмрдЬреАрдПрд▓ рдХреНрд░реЙрд╕реЛрд░рд┐рдЬрд┐рди рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдХреЙрд░реНрдбреЛрд╡рд╛ рдРрдкреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдЪреМрдВрдХрд╛рдиреЗ рд╡рд╛рд▓реА рдФрд░ рдЕрдЪреНрдЫреА рдЦрдмрд░ рджреЛрдиреЛрдВ рд╣реИред рдЗрд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА рд▓реЗрдХрд┐рди рд╕рдлрд╛рд░реА рдЖрдИрдУрдПрд╕/рдУрдПрд╕рдПрдХреНрд╕ рдХреА рд╣реЛрдЧреАред

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

рдХреНрд░реЛрдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдмрдЧ рдХреЗ рдХрд╛рд░рдг рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкрд░реАрдХреНрд╖рдг рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХреНрд░реЛрдорд┐рдпрдо рд▓реЛрдЧреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдЫреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ 3 рдорд╣реАрдиреЗ рдмрд┐рддрд╛рдПред рдпрд╣ рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд▓рд╛ рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ CORS рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдирд╣реАрдВ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред

рддреЛ рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рд╕рд╣реА рд▓рдЧрд╛? рд╕рд░реНрд╡рд░ рдкрд░ рдЙрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рд╡реЗрдмрдЧреНрд▓ рдХреЗ рд╕рд╛рде рд╡реЗрдмрдЬреАрдПрд▓ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рдЕрднреА рднреА рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ?

рд╕рдлрд╛рд░реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЛрд▓реЛрдХреНрд╕реНрдб рд╣реИ рдФрд░ рдЖрдИрдУрдПрд╕ рднреА рдРрд╕рд╛ рд╣реА рд╣реИред рдпрджрд┐ рдЖрдк рдХреЙрд░реНрдбреЛрд╡рд╛ рд╡реЗрдмрд╡реНрдпреВ рдЖрдзрд╛рд░рд┐рдд рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрдирд▓рд╛рдЗрди, рдСрдЯреЛ рдкреНрд▓реЗ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдкреВрдЫ рд╕рдХрддреЗ рдХрд┐ рдХреНрдпреЛрдВ рд▓реЗрдХрд┐рди CORS рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ IOS рдкрд░ mp4 / HLS рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИред рд╡реЗ рдкреБрд░рд╛рдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЧрд▓рд╛ рдШреЛрдВрдЯ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзреАрдорд╛ рдХрд░ рджреЗрддреЗ рд╣реИрдВред Ipad 3 WebGL рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИ рдФрд░ 5fps рдкрд░ рд╡рд╛рдкрд╕ рд░реЗрдВрдбрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдПрдХ рдирдпрд╛ рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

OSX рдкрд░ Safari рдореЗрдВ, Mediasource рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЛрд▓реЛрдХреНрд╕реНрдб рд╣реИред рд╕реАрдУрдЖрд░рдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╡рд╣рд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ mp4 рдлрд╝рд╛рдЗрд▓ рдпрд╛ рджреЗрд╢реА HLS рднреА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рджреЗрд╢реА HLS рдХреЗ рд╕рд╛рде рдЖрдк рдПрдХ CORS рдкреНрд░реЙрдХреНрд╕реА url рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред

Apple рдХреЗ рдпреЗ рдпреБрдЧрд▓ macOS рдореЗрдВ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдореЗрдВ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рднреА рдирд╣реАрдВ рд╣реИред

рд╡реЗ рдЖрдИрдУрдПрд╕ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдврд╛рдВрдЪреЗ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЖрдИрдУрдПрд╕ рдХреА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рднреА рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рди рддреЛ WebVR рд╣реИ, рди рд╣реА рджреЛрдиреЛрдВ рдордЬрд╛рдХ рд╣реИрдВред рд╡реЗ WebVR рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдордЬрд╛рдХ рдорд╛рдирддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рд▓реЛрдВ рдкреАрдЫреЗ рд╣реИрдВред

рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рд╡реЗрдмрд╡реАрдЖрд░ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдПрд╕рдбреАрдХреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдУрдПрд╕рдПрдХреНрд╕ рдЕрднреА рддрдХ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдПрдкреАрдЖрдИ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдпрджрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рдбрд┐рд╕реНрдкреНрд▓реЗ рд╣реИ рддреЛ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВ рдЖрдИрдУрдПрд╕ рд╡реЗрдмрд╡реАрдЖрд░ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ CORS рдореБрджреНрджреЗ рдХреЛ рд╡рд░реНрд╖реЛрдВ рддрдХ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдФрд░ рдпрд╣ рдЙрд╕реА рдХрд╛ рдЙрддреНрдкрд╛рдж рд╣реИред

рдпрд╣ рд╡рд╛рдХрдИ рдкрд╛рдЧрд▓ рд▓рдЧрддрд╛ рд╣реИред
(рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ рдкреВрд░реНрдг рд╕реНрдЯреИрдХ рдбреЗрд╡рд▓рдкрд░ рдирд╣реАрдВ рд╣реВрдВ)
рдореИрдВ рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╡реЗрдмрд▓реЙрдЧ рдкрд░ рд╕рд░реНрд╡рд░ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ рддреЛ рдЖрдИрдУрдПрд╕ рдкрд░ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ? рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреЗ рд╕рд╛рде рдпрд╣ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдирд╣реАрдВ?

рдЖрдк рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред рдкреНрд▓реЗрдпрд░ рдХреЛ рд╡реАрдбрд┐рдпреЛ рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рдкрд░ рдмреИрдардирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЧрддрд┐рд╢реАрд▓ рдХреЛрдб рдХреЗ рд╕рд╛рде рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдХреБрдЫ рдЫрджреНрдо рд▓рд┐рдВрдХред

рдПрдХ рд╡реАрдбрд┐рдпреЛ рд▓рд┐рдВрдХ рд╣реИ //videos.electroteque.org/360/video.mp4

рдЖрдИрдлреНрд░реЗрдо рдкреЗрдЬ //videos.electroteque.org/360/player.html рд╣реИ

Apple рдореЗрд░реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдлрд╝рд╛рдЗрд▓ iframe рдкреГрд╖реНрда рдЪрд╛рд╣рд┐рдПред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ iOS рдХреЗ рд▓рд┐рдП Chrome рдЗрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдмреИрдХ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реЛрдЧрд╛:
https://bugs.chromium.org/p/chromium/issues/detail?id=395206
рдордВрдЧрд▓, 23 рдЕрдЧрд╕реНрдд, 2016 рдХреЛ 5:18 AM рдкрд░ danrossi [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдЖрдк рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд╡реАрдбрд┐рдпреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрдбрдлрд╝реНрд░рдВрдЯ рдкрд░ рдмреИрдареЗ рд░рд╣реЗрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЧрддрд┐рд╢реАрд▓ рдХреЛрдб рдХреЗ рд╕рд╛рде рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рдХреБрдЫ рдЫрджреНрдо рд▓рд┐рдВрдХред

рдПрдХ рд╡реАрдбрд┐рдпреЛ рд▓рд┐рдВрдХ рд╣реИ //videos.electroteque.org/360/video.mp4

рдЖрдИрдлреНрд░реЗрдо рдкреЗрдЬ //videos.electroteque.org/360/player.html рд╣реИ

Apple рдореЗрд░реЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреЗ рдорд╛рдирдХреЛрдВ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд╕реНрдереИрддрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЕрдкрдиреЗ рдЦрд┐рд▓рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдИрдлреНрд░реЗрдо рдкреЗрдЬ рдлрд╛рдЗрд▓ рдХрд░реЗрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment -241712327,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AANbgfcQaLhx_UmJHEmViJ76_Hi4uikSks5qiuUKgaJpZM4HYtu3
.

рд╣рд╛рдВ! рдореИрдВ

рдореИрдВрдиреЗ рдЕрднреА рдЖрдИрдУрдПрд╕ рдкрд░ рдХреНрд░реЛрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рдерд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рддрд░рд╣ рд╡реЗрдмрдХрд┐рдЯ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдФрд░ CORS рдореБрджреНрджреЛрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рд╣реИред рдЖрдИрдУрдПрд╕ рдкрд░ рдХреНрд░реЛрдо рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдбреАрдмрдЧ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдРрдкреНрдкрд▓ рдХреА рдХрдареЛрд░ рд╕реАрдорд╛рдПрдВ рдЙрдирдХреЗ рдкрдХреНрд╖ рдореЗрдВ рд╣реИрдВ рдФрд░ рд╡реАрдирд░ рдХреНрд░реИрд╢ рд╣реЛрддрд╛ рд░рд╣рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдпреВрдЖрд░рдПрд▓ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реАрдУрдЖрд░рдПрд╕ рдХрд╛рдо рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдореБрдЭреЗ рдПрдХ рдХрд╛рд▓рд╛ рдлреНрд░реЗрдо рдорд┐рд▓ рдЧрдпрд╛ред рддреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдУрдПрд╕ рдкрд░ рдХреНрд░реЛрдо, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдФрд░ рд╕рдлрд╛рд░реА рдкрд░ рд╕реАрдУрдЖрд░рдПрд╕ рдЕрдкрдВрдЧ рд╣реИред рдЙрдЪрд┐рдд CORS рдкреНрд░реЙрдХреНрд╕реА url рдХреЗ рд╕рд╛рде рдпрд╣ "рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ"

рдЗрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдмреИрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ Iphone рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдЖрдИрдУрдПрд╕ 10 рдкрд░ рдЗрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдмреИрдХ рдЖ рд░рд╣рд╛ рд╣реИред рдЖрдИрдлреНрд░реЗрдо рд╕рдорд╛рдзрд╛рди рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЪрд╛рдЗрд▓реНрдб рд╡рд┐рдВрдбреЛ рдореЗрдВ devicemotion рдФрд░ orientationchange рдИрд╡реЗрдВрдЯ рдЦреЛ рджреЗрддреЗ рд╣реИрдВ

рд╣рд╛рдБ рдХреЗрд╡рд▓ рдЗрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдмреИрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЖрдзрд╛ рдореБрджреНрджрд╛ рд╣реИред CORS рд╕рдорд╕реНрдпрд╛ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ IOS 10 рдореЗрдВ рдирд╣реАрдВ рдЖрдПрдЧреАред CORS рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Safari рдХреЗ рд▓рд┐рдП рд▓реЗрдХрд┐рди macOS рдореЗрдВ рддрдп рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрдлреНрд░реЗрдо рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╕рдорд╛рди рдбреЛрдореЗрди рдкрд░ рдмреИрдардиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ cname sub.domain.com рдбреЛрдореЗрди.com рдХреА рддрд░рд╣ рджрд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ DNS рд╣реИрдХ рд╣реИ рд▓реЗрдХрд┐рди рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИред

@thiagopnts рддреЛ рдХреНрдпрд╛ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреВрд░реНрдгрд╕реНрдХреНрд░реАрди рдореЗрдВ рднреА рдЖрдИрдлреНрд░реЗрдо рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

@danrossi рд╣рдордиреЗ рдЬреЛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ, window рдЬреБрдбрд╝реА рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЖрдИрдлреНрд░реЗрдо рдХреЗ рдЕрдВрджрд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ

рдЕрдЪреНрдЫрд╛ рдПрдХ рд╕реЗрдм!

@thiagopnts рдХреНрдпрд╛ рдЖрдк рдХреЙрд░реНрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рдзрдиреНрдпрд╡рд╛рдж!!

@cheesyeyes рдпрд╣рд╛рдБ: http://thiago.me/kaleidoscope/iframe.html
рдкреГрд╖реНрда github рдкреГрд╖реНрдареЛрдВ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рд╣реИ, рдлрд┐рд░ iframe рдФрд░ рд╡реАрдбрд┐рдпреЛ Google рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ

рд╣рд╛рдБ рдпрд╣ рд╕рдлрд╛рд░реА рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИред рд╕реАрдбреАрдПрди рдкрд░ рдмреИрдареЗ рдкреНрд░рддреНрдпреЗрдХ рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдПрдЪрдЯреАрдПрдордПрд▓ рдлрд╛рдЗрд▓?

рджреЛрд╕реНрддреЛрдВ рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ "рдкреБрд░рд╛рдиреЗ Idevice рдиреЗ рдЗрд╕реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХрд╛ рдЗрд░рд╛рджрд╛ рдХрд┐рдпрд╛ рдерд╛" рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЕрднреА-рдЕрднреА рдПрдлрдкреАрдПрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдкрд╛рдпрд╛ рд╣реИред

рдпреЛрд╕реЗрдорд╛рдЗрдЯ рдкрд░ рд╕рдлрд╛рд░реА рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рд╡рд┐рдЪрд┐рддреНрд░ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдиреЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рд╕рд╛рде рдлреАрдЪрд░ рдбрд┐рдЯреЗрдХреНрд╢рди рдХреЛ рддреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИред

рдмрд╕ рдПрдХ рд╕рд┐рд░ рдКрдкрд░ рд▓реЛрдЧ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рддрдирд╛ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИред

var testVideo = document.createElement("video");
 testVideo.crossOrigin = "anonymous";
console.log(testVideo.hasAttribute("crossOrigin"));

рдЖрдИрдИ 11 рдореЗрдВ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдЭреВрдареА рд╡рд╛рдкрд╕реА рдХрд░рддрд╛ рд╣реИред рд╕рдлрд╛рд░реА рдореЗрдВ рдпрд╣ рд╕рдЪ рд╣реИ рд▓реЗрдХрд┐рди рд╕реАрдУрдЖрд░рдПрд╕ рдмрдЧ рдЕрднреА рднреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╡рд╣рд╛рдВ рд╣реИред рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд╛рдЧрд▓рдкрдиред

рддреЛ рдореИрдВ рдпрд╣ рд╕реЛрдЪрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдХреБрдЫ рдЖрдзрд╛ рдмреЗрдХреНрдб рдкрд░рд┐рд╡рд░реНрддрди рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?

рдХреНрд░реЙрд╕рдСрд░рд┐рдЬрд┐рди рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдпрд╣ рдЕрдЬреАрдм рдмрджрд▓рд╛рд╡ рд╕рдлрд╛рд░реА 10 рдореЗрдВ рд╣реИред рддреЛ рдЖрдзрд╛ рдмреЗрдХреНрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд╕рдлрд╛рд░реА 9 рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдерд╛ред

рдореИрдВрдиреЗ рдХреБрдЫ рд╡реЗрдмрдХрд┐рдЯ рдмрдЧ рдЯрд┐рдХрдЯреЛрдВ рдХреА рд╕реВрдЪрдирд╛ рджреА рд╣реИред

рд╡реЗ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ рдФрд░ IOS рдЕрдкрдбреЗрдЯ рдкрд░ CORS рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХреЛ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХрд┐рдпрд╛ рд╣реИред macOS рдиреЗ рднреА рд╕рдлрд╛рд░реА рдореЗрдВ CORS рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рд╕реВрдЪрдирд╛ рджреА рд╣реИред

рдореБрдЭреЗ рдЕрдм рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдореБрдЭреЗ рдкрд╕реАрдирд╛ рд╣рд╛рд╣рд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╣рд░ рдХреЛрдИ, рдЕрдкрдирд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд░реЗрдВ рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдордЭрд╛рдПрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ Apple рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░ рджреЗрдВред рдмрддрд╛ рджреЗрдВ рдХрд┐ Apple рдирдпрд╛ IE5 рд╣реИред

рдЖрдИрдУрдПрд╕ рдкрд░ рд╕реАрдУрдЖрд░рдПрд╕ рдПрдХ рдврд╛рдВрдЪрд╛ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрдИрдУрдПрд╕ 10 рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЬрд╣рдордд рдирд╣реАрдВ рдЙрдард╛рдИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡реЗрдмрдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдЪреАрдЬ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ рдореИрдХрдУрдПрд╕ рдореЗрдВ рд╕рдлрд╛рд░реА рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯред рдЖрдИрдУрдПрд╕ 10 рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдмреИрдХ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдПрдЪрдПрд▓рдПрд╕ рдХреЗ рд▓рд┐рдП mp4 рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рджреЛ рдкрд░реАрдХреНрд╖рдг рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВред FlipY рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдмрдЧ рдХреЗ рдХрд╛рд░рдг HLS рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЕрднреА рднреА OSX Safari рдкрд░ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

IOS 10 рдкрд░ HLS рд░реЗрдВрдбрд░рд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд░рдВрдЧ рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред рдлреНрд░реЗрдо рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рдПрдореБрд▓реЗрдЯрд░ рдФрд░ рдлреНрд░реЗрдо рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рдРрд╕рд╛ рдХреЛрдИ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ Apple рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдФрд░ рдмреНрд▓реЛрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг IOS 10 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред HLS рд╡рди рдЕрднреА рднреА IOS 9 рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рднреА рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рджреЛрдиреЛрдВ рдХреЛ mp4 рдФрд░ HLS рдХреЗ рд▓рд┐рдП CORS рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

http://dev.electroteque.org/webgl/threejscors.html
http://dev.electroteque.org/webgl/threejscors-hls.html

рдЕрдм рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдЕрдЯрдХ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрд░реЙрд╕рдСрд░рд┐рдЬрд┐рди рдлреАрдЪрд░ рдбрд┐рдЯреЗрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ OSX 10.11 рдореЗрдВ рд╕рдорд░реНрдерди рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдРрд╕реА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реЛрдЧреА рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рд╕ OSX рд╕рдлрд╛рд░реА рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╣реБрдд рдмреБрд░рд╛ред

рдпрд╣ рдереЛрдбрд╝рд╛ рдмреЗрддреБрдХрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реАрдбрд┐рдпреЛ рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдмрд╡реАрдЖрд░ рд╡рд┐рдХрд╛рд╕ рд╕реЗ рдЖрдИрдУрдПрд╕ рдХреЛ рд╡рд╛рдкрд╕ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдПрдХ рдореМрдЬреВрджрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдХреНрд░реЙрд╕ рдбреЛрдореЗрди рд╕рдВрд╕рд╛рдзрди рдЦреАрдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЕрднреА рд╡рд╛рдкрд╕ рдкрдХрдбрд╝ рд░рд╣реА рд╣реИред рд╕рднреА рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк/рд▓реИрдкрдЯреЙрдк рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдЖрдИрдУрдПрд╕ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

@theDrGray рдЖрдк рдЖрдИрдлреНрд░реЗрдо рд╣реИрдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЖрдИрдлреНрд░реЗрдо рдмреНрд▓реЙрдХ рдУрд░рд┐рдПрдВрдЯреЗрд╢рди рдПрдкрд┐рд╕ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдПрдХ рдФрд░ рд╣реИрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореИрдВ рдЬрд▓реНрдж рд╣реА рдПрдХ рдЖрдИрдлреНрд░реЗрдо рдбреЗрдореЛ рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕реАрдбреАрдПрди рдкрд░ рдЖрдкрдХреЛ рдкреНрд░рддрд┐ рд╡реАрдбрд┐рдпреЛ рд╕реНрдерд┐рд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рд╕реЗрдЯрдЕрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдЦрд░рд╛рдм рд╣реИред рдореИрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд╕рдХрддрд╛ рд╣реВрдВ рд╡рд╣ рд╣реИ

filename.html рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ filename.mp4, filename.webm, filename,m3u8 filename.mpd рдЖрджрд┐ред рдлрд┐рд░ рдЙрд╕ рдкрд░ рдПрдХ рдирд┐рдЬреА рдЯреЛрдХрди рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ filename.html?t=tokenред

рдпрджрд┐ рдХреЗрд╡рд▓ рдЕрдореЗрдЬрд╝реЕрди рд▓реИрдордбрд╛ рдлрд╝рдВрдХреНрд╢рди рдЙрд╕реА рдбреЛрдореЗрди рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рд╡реАрдбрд┐рдпреЛ cname рдЦрд┐рд▓рд╛рдбрд╝реА рдЧрддрд┐рд╢реАрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ ??

рдпрджрд┐ рдЕрдиреНрдп рд╕рднреА рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдПрдХ CORS рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рд╕рдлрд╛рд░реА 10 рдореЗрдВ рддреЛрдбрд╝рдлреЛрдбрд╝ рдХреАред рд╕рдлрд╛рд░реА 10 "рдХреНрд░реЙрд╕рдСрд░рд┐рдЬрд┐рди" рдХреЗ рд╕рдорд░реНрдерди рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдИрдУрдПрд╕ 10 рдФрд░ рдпреЛрд╕реЗрдорд╛рдЗрдЯ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ OSX 10.12 haha тАЛтАЛрдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рддреАрдпрдХ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдпрд╣рд╛рдБ рдореЗрд░реЗ ES6 рдкреНрд▓реЗрдпрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ CORS рдбрд┐рдЯреЗрдХреНрд╢рди рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ

static supportsCORS() {
        let testVideo = document.createElement("video"),
            hasCORS = false;

        testVideo.crossOrigin = "anonymous";
        hasCORS = testVideo.hasAttribute("crossOrigin");
        testVideo = null;

        if (hasCORS) {

            if (WebVRUtils.isSafari) {

                if (WebVRUtils.isIpad) return false;
                return WebVRUtils.isNewSafari;
            }

            return true;
        }

        return false;

    }

    static get isSafari() {
        const userAgent = navigator.userAgent;
        return (/Safari/i).test(userAgent) && !(/Chrome/i).test(userAgent);
    }

    static get isIpad() {
        const userAgent = navigator.userAgent;
        return (/iP(hone|od|ad)/i).test(userAgent);
    }

    static get isNewSafari() {
        const version = /Mac OS X (10[\.\_\d]+)/.exec(navigator.userAgent)[1].split("_")[1];
        return +version >= 12;
    }

рдпрд╣рд╛рдВ рд╡рд╣реА рдореБрджреНрджреЗ .... рдЖрдИрдУрдПрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрддрдирд╛ рдкрд░реЗрд╢рд╛рдиред рдореЗрд░реЗ рд╕реБрдкреБрд░реНрджрдЧреА рдореЗрдВ рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдЫреЗрдж рд╣реИред рд╕реНрд░реЛрдд рдкрде рд╕рд╛рдкреЗрдХреНрд╖ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рдХреЗрд╡рд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рднрдпрд╛рдирдХ рдлреНрд░реЗрдо рджрд░ рдореИрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ) ... рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИред рдЙрд╣... рдареАрдХ рд╣реИ.... рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдЕрдкрдирд╛ рд╕рд┐рд░ рдкреАрдЯрдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ... рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реИ... рдЕрднреА рдХреЗ рд▓рд┐рдП... рдЕрдм рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП... рдФрд░ ux рдлрд╝реЙрд▓рдмреИрдХ рдФрд░ рдореИрд╕реЗрдЬрд┐рдВрдЧред

@danrossi рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж "рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдореИрдХреЛрдЬрд╝ рдореЗрдВ рд╕рдлрд╛рд░реА рдореЗрдВ

рдХреЛрдИ рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ...

1 рджрд┐рд╕рдВрдмрд░ 2016 рдХреЛ рдЕрдкрд░рд╛рд╣реНрди 3:50 рдмрдЬреЗ, "рдХреАрд░рди рдлрд░реНрд░" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@danrossi https://github.com/danrossi рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
"рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдореИрдХреЛрдЬрд╝ рдореЗрдВ рд╕рдлрд╛рд░реА рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджрд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдирд╡реАрдирддрдо
рдЕрдкрдбреЗрдЯ," рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЕрдиреНрдп рд╡рд┐рд╡рд░рдг рдХрд╣реАрдВ рдФрд░ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВ
рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЕрд▓рд╛рд╡рд╛ред рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ macOS рдФрд░ Safari рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ?
рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдПрдХ "рд╕рдВрдХреЗрдд" рд╣реЛрдЧрд╛ рдХрд┐ Apple рдЙрд╕ рдлрд┐рдХреНрд╕ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░реЗрдЧрд╛
рдЖрдИрдУрдПрд╕?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment-264290616 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANKfT8A140W4hW0YMqq3L6AP_gljY4WUks5rDzMGgaJpZM4HYtu3
.

@kfarr macOS рдХреЗ рд▓рд┐рдП рд╣рд╛рд▓рд┐рдпрд╛ рдЕрдкрдбреЗрдЯ рдЬреЛ рднреА рд╣реЛред OSX рдФрд░ Safari рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ Apple рд░реЛрд▓ рдХрд░рддрд╛ рд╣реИред рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрд╝рд┐рдХреНрд╕реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рддреЗ рд╣реИрдВред

рдирд╡реАрдирддрдо macOS Sierra 10.12.1 (16B2659) Safari рд╕рдВрд╕реНрдХрд░рдг 10.0.1 (12602.2.14.0.7) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдкрд░реАрдХреНрд╖рдг URL рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдкреБрд╖реНрдЯрд┐ рдХреА рдЧрдИ рдХрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд (рдмрдЧ рдлрд┐рдХреНрд╕) рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

IOS 10.2 рдкрдмреНрд▓рд┐рдХ рдмреАрдЯрд╛ 3 (14C5077b) рдкрд░ рдореЛрдмрд╛рдЗрд▓ рд╕рдлрд╛рд░реА рдореЗрдВ рдмрдЧ рдЕрднреА рднреА рдареАрдХ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рдПрдХ рдирдпрд╛ рдмреАрдЯрд╛ 4 рдЙрдкрд▓рдмреНрдз рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рддрдХ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рд╣рд╛рдБ рдпрд╣ рдЕрднреА рднреА рдЖрдИрдУрдПрд╕ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдпрджрд┐ рдЖрдк WebView Cordova рдЖрдзрд╛рд░рд┐рдд рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдИ CORS рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЬреАрдм рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рд╣рдореНрдореНрдордореНрдо... рдХреЙрд░реНрдбреЛрд╡рд╛ рд░реИрдкрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рддрд╛ рд╣реИ!?! рдЕрдЬреАрдм...

рджрд┐рд╕рдВрдмрд░ 1, рд╡рд░реНрд╖ 2016 6:59 рдкреНрд░рдзрд╛рдирдордВрддреНрд░реА рдкрд░ "danrossi" [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рд╣рд╛рдБ рдпрд╣ рдЕрднреА рднреА рдЖрдИрдУрдПрд╕ рдкрд░ рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдпрджрд┐ рдЖрдк WebView Cordova рдЖрдзрд╛рд░рд┐рдд рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдХреЛрдИ CORS рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЬреАрдм рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment-264333449 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANKfT40CQRZqWYEJWmojo_Omvl38WeUlks5rD19GgaJpZM4HYtu3
.

рд╣рд╛рдБ рдХрд┐рд╕реА рднреА CORS рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ crossOrigin рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рддреЛрдбрд╝рдлреЛрдбрд╝ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдХреНрдпрд╛ рдХреЙрд░реНрдбреЛрд╡рд╛ рд╡реЗрдмрд╡реНрдпреВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ? рдореИрдВрдиреЗ рдЗрд╕ рд╕реНрд░реЛрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рднреА рдирд╣реАрдВ рдЦреЛрдЬ рд╕рдХрддрд╛ред

@ matti777 рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореЗрд░рд╛ рд╕рдВрдмрдВрдз рд╣реИ, рдЬрдм рддрдХ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ

рдореБрдЭреЗ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА IOS10 рдкрд░ рдорд╛рдорд▓рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ рдФрд░ рд╕реАрдУрдЖрд░рдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдореЗрд░реА рд╕реБрд╡рд┐рдзрд╛ CORS рдкреНрд░реЙрдХреНрд╕реА рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред

рдЦреИрд░ рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдЕрдЧрд░ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдХреЙрд░реНрдбреЛрд╡рд╛ рдЕрдкрдиреЗ UIWebView рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рдПрдЪрдЯреАрдПрдордПрд▓ 5 рд╡реАрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рд╕реАрдУрдЖрд░рдПрд╕ рд╕рдорд░реНрдерди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдХреЛрдб рдХреЛ рдЕрдкрдиреЗ рдореВрд▓ рдРрдк рдореЗрдВ рджреЛрд╣рд░рд╛рдКрдВрдЧрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рддреАрди.рдЬреЗрдПрд╕ рдмрдирд╛рд╡рдЯ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рд╣рдо Vimeo рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдФрд░ рдлрд╝реЙрд░реНрдо рдХреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

https://player.vimeo.com/external/...

..рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ, рд╡реАрдбрд┐рдпреЛ рдЙрди рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЗрдиреНрд╣реЗрдВ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

https://fpdl.vimeocdn.com/..

рд╢рд╛рдпрдж рдЙрдирдХреЗ vimeocdn.com рдореЗрдВ рдПрдХ рд░рд┐рд╡рд░реНрд╕ рдкреНрд░реЙрдХреНрд╕реА рд╕реБрд╡рд┐рдзрд╛ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдореБрдЭреЗ Vimeo рд╕реЗ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдирд╛рд░рд╛рдЬ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рдж рд╕реНрдЯреАрд╡ред

  • рдПрдо

рдореИрдВ IFRAME-рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВред рдореИрдВ рдХреЛрдб рд╕реЗ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡/рдХреИрдирд╡рд╛рд╕ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ (рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдбреАрдУрдПрдо рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ) рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ:

self.iframe = document.createElement("IFRAME");
self.iframe.setAttribute("src", 'https://player.vimeo.com/');
self.iframe.appendChild(self.video);

.. рдмрд╣реБрдд рд╣реИред

рддреЛ, рдЙрд╣, рдЖрдИрдУрдПрд╕ рд╡реАрдбрд┐рдпреЛ рдмрдирд╛рд╡рдЯ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреА рдУрд░ рд░реБрдЦ рдХрд┐рдпрд╛, рдмрд╕ рдереНрд░реА.рдЬреЗрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП; рдореЗрд░рд╛ CORS рд╡реАрдбрд┐рдпреЛ рдЪрд▓рддрд╛ рд╣реИ (рдореИрдВ рдСрдбрд┐рдпреЛ рд╕реБрдирддрд╛ рд╣реВрдВ) рд▓реЗрдХрд┐рди рд╡реАрдбрд┐рдпреЛ рд░реЗрдВрдбрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдореБрдЭреЗ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд▓реА рд╕реНрдХреНрд░реАрди рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрднреА рддреАрди.js r79 рдФрд░ r84 рдХреЗ рд╕рд╛рде рдЖрдЬрдорд╛рдпрд╛ред рдпрд╣рд╛рдБ рдЕрдЬреАрдм рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ http://krpano.com/ios/bugs/ios8-webgl-video-cors/ Android рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдпрд╣ рд╡рд╣ рдХреЛрдб рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ - рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рдЙрд╕ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП - (рд╡реЗрдмрд╡реНрдпреВ рдореЗрдВ рджреЗрд╢реА рдРрдк рдХреЗ рдЕрдВрджрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдЪрд╛рд▓реВ рд╣реИ рдФрд░ WebChromeClient рд╕реНрдерд╛рдкрд┐рдд рд╣реИ):

http://pastebin.com/Y1D3beti

рдХрд╛рдо рдХрд░ рд░рд╣реЗ krpano.com рдХрдЪреНрдЪреЗ рд╡реЗрдмрдЬреАрдПрд▓ рдЪреАрдЬрд╝ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдзреЗ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡ рд╕реЗ рдмрдирд╛рд╡рдЯ рдЕрдкрд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣реИ? рд╡реАрдбрд┐рдпреЛ рдЫрд╡рд┐ рдХреЗ рдКрдкрд░ рдФрд░ рдЖрд╕рдкрд╛рд╕ рд╕рд╛рдорд╛рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

  • рдореЗрдЯреА

рдХрд╛рдо рдХрд░ рд░рд╣реЗ krpano.com рдХрдЪреНрдЪреЗ рд╡реЗрдмрдЬреАрдПрд▓ рдЪреАрдЬрд╝ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдХреИрдирд╡рд╛рд╕ рдХреЗ рдмрдЬрд╛рдп рд╕реАрдзреЗ рд╡реАрдбрд┐рдпреЛ рддрддреНрд╡ рд╕реЗ рдмрдирд╛рд╡рдЯ рдЕрдкрд▓реЛрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдХреНрдпрд╛ рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣реИ?

рд╢рд╛рдпрдж? рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕реАрдзреЗ рд╡реАрдбрд┐рдпреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдпрд╣ рдЯрд┐рдХрдЯ рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде CORS рдореБрджреНрджреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИред рдореИрдХрдУрдПрд╕ рдореЗрдВ рд╕рдлрд╛рд░реА 10 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреИрд╢ рдХреЗ рд▓рд┐рдП рднреА рддрдп рд╣реИред

IOS 10 рдЕрднреА рднреА COR рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП CORS рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╛ рдХреЙрд░реНрдбреЛрд╡рд╛ рд╡реЗрдмрд╡реНрдпреВ рдРрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рд╕реАрдУрдЖрд░рдПрд╕ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреЙрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реАрдУрдЖрд░рдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реАрдУрдЖрд░рдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗрд╡рд▓ Android рдкрд░ред

рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХрд╛ рддреАрди рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдбрд░ рд╣реИред рдореИрдВ рдХреИрдирд╡рд╛рд╕ рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлреНрд░реЗрдо рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

@danrossi рдХреНрдпрд╛ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ? рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд▓рдЧрддрд╛ рд╣реИ!

рдЧреБрд░реБ, 26 рдЬрдирд╡рд░реА, 2017, 8:41 рдкрд░ рд╣реВрдБ danrossi [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдпрд╣ рдЯрд┐рдХрдЯ рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде CORS рдореБрджреНрджреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИред MacOS рдореЗрдВ Safari 10 рд╣реИ
рдбреИрд╢ рдХреЗ рд▓рд┐рдП рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрдпред

IOS 10 рдЕрднреА рднреА COR рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП CORS рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреЙрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ CORS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ CORS рдкреНрд░реЙрдХреНрд╕реА рднреА рдХрд░рддрд╛ рд╣реИ
рдирд╣реАрдВ рдХрд╛рд░реНрдпред

рдХреНрд░реЛрдо рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗрд╡рд▓ Android рдкрд░ред

рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдореБрджреНрджреЗ рдХрд╛ рддреАрди рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдбрд░ рд╣реИред рдореИрдВ
рдХреИрдирд╡рд╛рд╕ рдбреНрд░рд╛рдЗрдВрдЧ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлреНрд░реЗрдо рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment-275438671 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AANbgazonmTe-yGDfgToCRVhTy_qyp_Eks5rWMy1gaJpZM4HYtu3
.

>

http://jonobr1.com/

@danrossi рд╕рдлрд╛рд░реА рдЖрдкрдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддрдп рд╣реИ? рдХреНрдпрд╛ рдЖрдк рд╕рдлрд╝рд╛рд░реА рдХреЛ рдЕрднреА рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рд╣реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдореБрдЭреЗ рдЕрднреА рднреА https://krpano.com/ios/bugs/ios8-webgl-video-cors/ рдкрд░ SecurityError (DOM Exception 18): The operation is insecure. рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ El Capitan рдкрд░ Safari 10.0.3 рд╣реИред

@timothyallan рдореЗрд░реЗ рдкрд╛рд╕ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ macOS рд╕рдлрд╛рд░реА рдореЗрдВ рддрдп рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдЙрдирдХрд╛ рд╕рдВрдмрдВрдз рд╣реИ, рд╣рд░ рджреВрд╕рд░реА рд╕рдлрд╛рд░реА рд╡рд╛рд╖реНрдкрд╡реЗрдпрд░ рд╣реИред рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреЗ OS рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдЕрджреНрдпрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХреЛрдИ рдЕрджреНрдпрддрди рдирд╣реАрдВ рджреЗрдЦрд╛ред

IOS 10 рдпрд╣рд╛рдВ рдбреАрд▓ рдмреНрд░реЗрдХрд░ рд╣реИ рдФрд░ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рд╣рд░ рд╕рдордп рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

Apple рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдирдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЕрдВрддрд┐рдо рд╣реИред

рд╕рдлрд╛рд░реА рдореЗрдВ рдбреИрд╢ рдХреЗ рд╕рд╛рде рд╡реЗрдмрд▓реЙрдЧ рд╕рдорд╕реНрдпрд╛ рдореБрдЭреЗ рдЙрд╕ рдЯрд┐рдХрдЯ рдкрд░ рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдХреЗ рдбреНрд░рд┐рдмреНрд╕ рдФрд░ рдбреНрд░реЗрдмреНрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореИрдХреЛрдЬрд╝ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдмрд╕ рдпрд╣рд╛рдБ рдПрдХ рдЕрджреНрдпрддрдиред рдЗрди рдмреНрд▓рдбрд░реНрд╕ рдиреЗ рдХреБрдЫ рдЙрддреНрддреЗрдЬрдирд╛ рдкреНрд░рджрд╛рди рдХреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рднреА рдмрд╣реБрдд рд╢рд╛рдВрдд рд╣реИред

рдХреЙрд░реНрд╕ рдлрд┐рдХреНрд╕ IOS11 рдмреАрдЯрд╛ рдореЗрдВ рд╣реИред IOS10 рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред

https://bugs.webkit.org/show_bug.cgi?id=135379#c92

рдирдИ рдЕрдкрдбреЗрдЯред рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ IOS 11 рдмреАрдЯрд╛ рдореЗрдВ CORS рддрдп рд╣реЛрдиреЗ рдХреА рд╕реВрдЪрдирд╛ рд╣реИред рдЕрдм рдПрдХ рдмрд┐рд▓рдХреБрд▓ рдирдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ IOS 11 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реЛред

рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рд╕реЗ рднреА рдкрд░реЗрд╢рд╛рди рди рд╣реЛрдВ, рдпрд╣ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реАрдУрдЖрд░рдПрд╕ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИред

https://bugs.webkit.org/show_bug.cgi?id=135379#c108

рд╡рд╛рд╣!!

рдЕрдЧрд╕реНрдд 11, 2017 2:53 рдмрдЬреЗ, "danrossi" [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдирдИ рдЕрдкрдбреЗрдЯред рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ IOS 11 рдмреАрдЯрд╛ рдореЗрдВ CORS рддрдп рд╣реЛрдиреЗ рдХреА рд╕реВрдЪрдирд╛ рд╣реИред рдЕрднреА
IOS 11 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирдП рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИред

https://bugs.webkit.org/show_bug.cgi?id=135379#c108

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment-321742658 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANKfT5TG41uHQV8U_FrF8LaJ0EMKKIy_ks5sW_pjgaJpZM4HYtu3
.

IOS 11.1 рдореЗрдВ CORS рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рддрдп рд╣реИред рдореБрдЭреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдмрдЬрдЯ рдорд┐рд▓рд╛ред рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрд╛ рд╣реИред

11.1.1 рдХреЗ рд╕рд╛рде CORS рдкреНрд░реЙрдХреНрд╕реА рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде CORS рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдорд░реНрдерди рдХрд╛ рдареАрдХ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд░реНрдЬрди рдЪреЗрдХ рдХрд░рдирд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдм рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдПрдЪрдПрд▓рдПрд╕/рд╡реЗрдмрдЬреАрдПрд▓ рд░рд┐рдЧреНрд░реЗрд╢рди рдореБрджреНрджреЗ рд╣реИрдВред

рдорд╣рд╛рдиред рдзрдиреНрдпрд╡рд╛рдж!

рдирд╡рдВрдмрд░ 5, 2017 1:36 рдмрдЬреЗ, рдкрд░ "danrossi" [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

IOS 11.1 рдореЗрдВ CORS рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ рддрдп рд╣реИред рдореБрдЭреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рдмрдЬрдЯ рдорд┐рд▓ рд╣реА рдЧрдпрд╛
рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдЙрдкрдХрд░рдгред рдЗрддрдирд╛ рд╕рдордп рд▓рдЧрд╛ рд╣реИред

11.1.1 рдХреЗ рд╕рд╛рде CORS рдкреНрд░реЙрдХреНрд╕реА рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ CORS рд╡рд┐рд╢реЗрд╖рддрд╛
рд╕рдлрд╛рд░реА рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдХрд╛ рдареАрдХ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд░реНрдЬрди рдХрд░рдирд╛ рд╣реИ
рдЪреЗрдХ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдм рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдПрдЪрдПрд▓рдПрд╕/рд╡реЗрдмрдЬреАрдПрд▓ рд░рд┐рдЧреНрд░реЗрд╢рди рдореБрджреНрджреЗ рд╣реИрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mrdoob/three.js/issues/8110#issuecomment-341952485 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ANKfT52MncuxghqJmPes4iFoO1a_K_Gfks5szVd1gaJpZM4HYtu3
.

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

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

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

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

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

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

jens-duttke picture jens-duttke  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ