Three.js: 스트리밍 비디오 텍스처에 대한 Safari/Firefox DOM 예외 18

에 만든 2016년 02월 12일  ·  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
(Chrome에서 비디오 요소에서 재생을 클릭하면 캔버스 요소에 비디오의 거꾸로 된 렌더링이 표시됩니다. Safari/Firefox에서 texImage2D 는 정말 화가 납니다)

가장 유용한 댓글

모두, 자신의 역할을 하고 아는 사람들에게 Apple 기기 사용을 중단하도록 설득하십시오. Apple이 새로운 IE5임을 알리십시오.

모든 95 댓글

거꾸로 된 문제가 문제의 일부입니까?

screen shot 2016-02-12 at 11 00 53

거꾸로 된 것은 문제의 일부가 아닙니다. 제가 게을러서 그랬어요 >_<

여기서 재현할 수 있습니다. 중간 캔버스를 사용해 보셨습니까?

:+1:, 캔버스 2d처럼 중간?

예, 캔버스 2d를 텍스처로 사용하고 비디오의 drawImage를 수행하십시오.

Safari에서는 DOM Exception 18 발생하지 않은 것처럼 보이지만 이미지는 전송되지 않습니다. Firefox와 동일합니다. 그것은 브라우저 구현이라는 것을 의미합니까?

같은 문제에 직면해 있습니다. Safari에서 Dom 예외 18이 발생하고 Firefox는 이미지를 로드하지 않지만 오류도 표시하지 않습니다. @jonobr1 파이어폭스에서 오류가 발생합니까?

Firefox에는 오류가 없지만 이미지도 없습니다. WebKit으로 버그를 신고하겠습니다.
및 Mozilla에 각각 추가 정보가 표시되는지 확인합니다.

나는 너희들에 대해 모르지만 스트리밍 비디오의 데모를 본 적이 없다
WebGL 텍스처에 업로드됩니다. YouTube를 소스로 하는 앱이 있습니까?
2016년 2월 11일 목요일 오후 11:11 Taha Sabih [email protected]
썼다:

같은 문제에 직면해 있습니다. Safari는 Dom 예외 18을 발생시키고 Firefox는 발생하지 않습니다.
이미지를 로드하지만 오류가 표시되지 않습니다. @jonobr1
https://github.com/jonobr1 Firefox에서 오류가 발생합니까?


이 이메일에 직접 답장하거나 GitHub에서 확인하세요.
https://github.com/mrdoob/three.js/issues/8110#issuecomment -183208337.

스트리밍 비디오 자체는 문제가 되지 않습니다. js에서 비디오 요소를 만들고 video.src를 사용하여 비디오 요소의 소스를 설정하면 비디오가 잘 스트리밍됩니다. shaka를 사용한 적응형 스트리밍이 문제입니다. 웹킷과 도마뱀붙이의 CORS 구현에 문제가 있는 것 같아서 Safari의 DOM 예외 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>"; 이 스트리밍되고 있다고 생각하지 않습니다. 나는 그것이 점진적 다운로드 라고 생각합니다. 하지만 네, 동의합니다.

남자들은 여전히 ​​이것을 해결하는 사람들입니다. 사람들이 VR 비디오를 만들려고 하는 지금 상황은 더욱 악화될 것입니다.

고맙게도 티켓이 열려 있거나 내가 이것을 전달하려고 하면 차단될 것입니다.

수년 동안 Safari는 CORS에 문제가 있었습니다. 그것은 심각한 결함이며 그들은 그것을 완전히 경멸했습니다. 2D 캔버스 드로잉도 영향을 미칩니다.

2014년 7월부터 할당되지 않은 웹킷 문제가 있기 때문에 Apple에 직접 티켓을 만들었습니다. WebGL 비디오는 그때까지 기본적으로 IOS와 Safari에서 쓸모가 없습니다. 그러나 인라인 비디오를 재생하는 Iphone도 필요합니다.

Apple에 사본을 제출하면 빨리 처리하는 데 도움이 될 수 있습니다.

이것들을 봐주세요. Android에서 비디오 텍스처와 360도 비디오가 완전히 작동하는 것을 거의 완료했습니다. Chrome Dev에서는 크롬으로 지칠 줄 모르고 작업해야 했던 렌더링 문제만 수정했습니다. 이제 Chrome에 비디오 재생 성능 문제가 있습니다.

나는 지금 Safari로 이 난장판에 빠졌습니다!

이것은 단어에 대한 문제가있는 실제 사과 티켓의 레이더입니다.

https://openradar.appspot.com/24641824

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

실제 웹킷 문제. 그것들은 하나의 작품입니다.

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

기본적으로 이것은 three.js와 아무 관련이 없지만 @mrdoob 은 이것을 열어 두는 것이 중요합니다.

스냅샷을 위한 캔버스 2D 드로잉처럼 절대 확장되지 않는 리버스 프록시 해킹을 수행해야 합니다. 지금은 여기에 문서화되어 있습니다.

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;
    }

클라우드 프론트에 전달됩니다. HLS를 포함한 모든 비디오에서 작동합니다.

이것은 IOS에서 이것을 차단하는 것보다 더 의도적인 방해 행위인 것 같습니다. IOS의 Firefox는 이유 없이 CORS를 지원하지 않습니다. 내 CORS 프록시 해킹 대체 기능이 표시됩니다. 나는 적어도 Firefox가 완전히 기능할 것이라고 생각했습니다.

이것은 여전히 ​​파이어폭스 데스크탑이 이미지를 그리지 않는 이유를 설명하지 못합니다. 원본 헤더를 보내고 Shaka 없이 사용하면 잘 작동합니다. 비디오 소스가 얼룩을 참조하는 경우에만(적응형 스트리밍의 경우와 같이) 이미지를 그리는 데 실패합니다. 또한 실망스러운 오류도 보고하지 않습니다.

Dash는 Dash.js 및 비디오 텍스처와 잘 작동합니다. 그러나 변경 사항을 리팩토링하고 나면 Windows/OSX에서 확인하겠습니다.

Firefox OSX 및 Windows는 완벽하게 작동합니다. Dash 또는 일반 html5 스트리밍 사용.

다음과 별개로:

이 로그가 OSX와 Windows 모두에 나타납니다.

Error: WebGL: Disallowing antialiased backbuffers due to blacklisting.

Vmware의 Windows 10에서 Firefox를 실행하고 있습니다. 이 때문에 Firefox가 Webgl을 차단하고 있다고 생각합니다. CanvasRenderer로 돌아가고 있었습니다. 이 구성으로 webgl을 구체적으로 활성화해야했습니다.

webgl.force-enabled=true

WebGL 지원을 확인하고 CanvasRenderer로 폴백해야 하지만 그것이 당신의 문제라고 생각하지 않습니다.

WebGL과 Canvas 모두 작동하려면 CORS 지원이 필요하므로 Firefox는 제외됩니다. 이제 모든 웹킷 블러저와 애플입니다.

참고로 이것은 생성된 비디오 태그의 모양입니다.

Safari와 함께 소란을 피우는 crossorigin 속성이 필요합니다. Firefox에서 작동하지 않는다고 말한 사람은 정확하지 않습니다.

Safari는 수년간 이를 구현하지 못했으며 이것이 WebGL이 리버스 프록시 해킹이 필요한 도메인 간 비디오에 대해 작동하지 않는 이유입니다.

CORS에 대한 IE 지원도 애매합니다. IE11도 구현에 실패했습니다. Edge 브라우저는 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님 , 열정을 사랑합니다! dash.js에서 작동하는 온라인 예제가 있습니까?

또한 Safari와 Firefox 모두에 버그를 제출했습니다. 여기에서 둘 다의 진행 상황을 볼 수 있습니다.

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

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

그런 비디오 태그가 있는 dash.js를 사용해 보세요. 사파리가 대시와 함께 작동하는 경우 프록시 해킹으로 확인하겠습니다.

저처럼 CORS 문제에 대해 중복 티켓을 발행하여 Apple이 CORS 문제에 관여하도록 하는 것이 좋습니다. 내 말은 웹킷 티켓이 2014년 7월 이후로 거기에 남아 있을 수 있지만 그들이 조치를 취했어야 하는 이것만큼 심각한 문제가 있다는 것을 의미합니다.

Safari에서 MediaSource를 사용할 때 프록시 해킹을 확인하면 아무 작업도 수행하지 않습니다. mp4 파일에서는 문제가 없습니다. 따라서 마침내 CORS를 구현하더라도 이것은 여전히 ​​깨질 것입니다.

웹킷 문제에 댓글을 남겼지만 주요 CORS 티켓이 2014년 이후 할당되지 않은 상태로 남아 있다는 점을 고려하면 Safari와 IOS는 VR에 대해 거의 죽었습니다.

Firefox는 Windows 10 및 OSX에서 완벽하게 작동합니다. Firefox에는 IOS에 CORS가 없으므로 쓸모가 없습니다. 나는 그들이 그렇게 하도록 티켓을 만들 수 있습니다. 그래서 최소한 IOS에서 무언가가 작동하고 있습니다.

웹킷 티켓에 또 다른 의견을 남겼습니다. 그것들은 주요 CORS 문제와 관련이 있으며 아마도 한 번에 병합되어 처리되어야 합니다.

나를 정말 미치게 만드는 것은 티켓이 할당되었지만 실제 CORS 문제에 대한 티켓이 2년 동안 높고 건조하여 Safari에서 VR을 쓸모 없게 만드는 것입니다.

다시 이것은 three.js와 아무 관련이 없지만 Safari와 IOS가 채워져 있다는 것을 깨닫는 사람들을 위해 열어 두어야 합니다.

이미 Apple 티켓에 추가한 Iphone용 인라인 비디오 해킹에 대한 연구를 수행한 후 CORS 없이 2D 캔버스에 그리는 것이 괜찮은 것 같습니다. 데이터 URI를 얻으려고 할 때 문제가 있으므로 내 실수입니다. 따라서 WebGL을 사용할 때 Safari는 CORS 지원이 부족하고 대신 캔버스 렌더러에 의존해야 하기 때문에 문제가 되는 것 같습니다.

프레임을 떨어뜨리기 때문에 IOS에서 잘 수행되지 않거나 제대로 수행되지 않으며 오디오를 재생하려면 오디오 태그를 실행해야 mpeg 대시에서 잘 작동하지 않을 것이라고 생각합니다.

http://stanko.github.io/html-canvas-video-player/ 참조

단순하게 유지하기 위해 사파리용 mp4를 사용하도록 원시 webgl 예제를 업데이트했습니다. 웹킷 티켓도 업데이트했습니다. CORS 지원이 부족하기 때문입니다.

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

"SecurityError: DOM 예외 18: 사용자 에이전트의 보안 정책을 위반하려고 시도했습니다."

문제를 신고해 주셔서 감사합니다. 이건 three.js 밖에서도 봤는데 정말 짜증나네요..!

사과 ! 가능하면 대량의 중복 티켓이 필요합니다. 내 말은 Youtube는 WebGL 지원을 확신하지만 Safari는 작동하지 않고 현재 360 플레이어에서 작동하지 않으므로 그들이 그것에 대해 아무 것도하지 않는 이유가 확실하지 않습니다. 프록시 해킹을 해도 Iphone은 인라인으로 재생되지 않으므로 VR 및 VR 안경은 Iphone에서 완전히 쓸모가 없음을 확인했습니다. 오디오를 별도로 재생하고 비디오를 실제로 재생하지 않도록 새 프레임을 얻기 위해 비디오 시간을 업데이트하는 매우 위험한 해킹이 필요합니다. 대시에서는 작동하지 않습니다.

그리고 형식 권한이 기술적인 문제가 아닌 실제 문제가 되는 것은 법적 문제가 아닙니까? 그래서 내가 가정하는 다른 형식을 시도 했습니까? webm ogg 분명히 Media Source Extensions MSE에 대한 아이디어가 있습니다. MP4 H.264에 대한 다른 높은 프로필 설정도 있고 저사양 하드웨어(문제)에서 실행되지 않습니다.
비디오 형식 호환성 문제는 비기술적이며 더 많은 라이선스 및 법적 문제이거나 단지 이상한 문제를 제어하는 ​​것뿐입니다.
어쨌든 너무 충격적이어서 +1. 나는 우리가 항상 보이콧할 수 있다고 생각합니다. 결국 아무도 작동하지 않는 것을 사용하지 않을 것입니다. 나는 이것을 포함하여 다른 많은 이유로 Android와 Chrome을 독점적으로 사용합니다.

CORS 기능이 없는 웹킷 문제입니다. 그들은 그것을 없애버릴 수 있다고 생각하고 수년 동안 그것을 낭비하게 내버려 두었습니다. 이제서야 Webgl을 사용하려고 하는 사람들이 문제를 겪고 깨닫고 있습니다. 사고가 일어나기를 기다리고 있습니다. Iphone이 인라인으로 재생되지 않도록 하는 것과 동일합니다. 동일한 도메인 비디오는 실제 사용이 아닙니다.

Android Chrome에는 캔버스로 렌더링되는 webgl 문제도 있습니다. 나는 그것을 처리하는 데 한 달 내내 보냈고 마지막으로 최신 Dev가 이제 다시 작동하고 있음을 티켓에서 확인했습니다. 적어도 Android는 VR 안경 및 WebVR에서 작동하지만 Iphone은 작동하지 않습니다.

실제 로컬에 로드된 대시 파일로 다시 한 번 시도하고 어떤 일이 발생하는지 확인하겠습니다.

웹킷 티켓에 상태 업데이트가 있습니다. 나는 그들이 그 티켓에서 작업하기 위해 다른 것을 수정해야했지만 여전히 실제 cors 버그 티켓에 할당 된 사람이 없다고 생각합니다. 절대적으로 모든 것이 이 문제를 해결하고 IOS와 사파리 모두에 출시되기를 기대하고 있습니다. 이것은 사과에게 매우 당혹스러울 것입니다. 그들은 이유 없이 이것을 여러 해 동안 방치했습니다.

@danrossi 최신 정보를 제공해 주셔서 감사합니다! 😊

@danrossi 멋진 작품! 모든 업데이트에 감사드립니다

??? Webkit 개발자가 지금 일하고 있습니까?

나는 달리 말하는 상태 업데이트를 보지 못했지만 커밋의 소음을 보았습니다. 확인하겠습니다.

이것은 마지막 업데이트입니다. 이것이 실제로 CORS 지원 부족을 해결하는지 누가 압니까?

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

그것이 IOS에 들어갈지 누가 알겠습니까? Iphone 인라인 비디오 재생 문제도 우려됩니다. 그것에 대해 Apple에 또 다른 버그 티켓을 만들어야 합니까?

오, 당신이 그것이 효과가 있다고 생각했던 것 같아 죄송합니다 하하. 아주 가까운 것 같습니다. 나는 Apple에 대한 레이더 티켓을 가지고 있으며 그들은 결코 응답하지 않았습니다. VR이 플랫폼에서 작동하도록 조치를 취하거나 관리하려면 복제본을 만들어야 합니다.

그래서 애플에 압력이 가중되고 있다고 생각합니다. 그들은 당신이 보거나 논평할 수 없는 복제본이 있다고 주장하면서 내 티켓을 닫았고 그것은 매우 이른 티켓처럼 보입니다. 그러나 그것은 여전히 ​​WebGL을 위한 Iphone 인라인 비디오 재생을 설명하지 못합니다. 몇 년이 걸릴 수 있다는 것을 제공하려면 많은 불평이 필요합니다.

Chrome 사람들에게 확인하기 위해 다시 갔고 Chrome Dev Android가 WebGL을 렌더링하는 데 여전히 문제가 있는 것 같습니다. 표시되도록 켤 수 있는 일부 플래그가 있지만 심각한 드롭 프레임이 발생합니다.

기본 Android 브라우저에는 Safari와 같은 CORS 문제가 있으므로 쓸모가 없습니다. Firefox IOS도 CORS 지원이 부족하고 이를 구현하기 위한 티켓을 추가할 예정입니다. 모든 것을 무력화시키는 이 CORS는 충격적입니다.

따라서 모든 기능이 작동하는 모바일용 지원 벡터가 필요한 경우. Android Firefox는 밤마다 방향 버그를 수정했습니다. 그게 전부입니다. 너무 슬퍼.

관심이 있다면 여기에서 공식적으로 티켓을 만들었으므로 최소한 IOS의 Firefox에서 WebVR이 작동하고 Safari는 잊어버릴 수 있습니다. 하지만 아이폰에서 인라인 비디오를 재생할 수 있는지 여부는 아직 확인하지 못했습니다. 그들은 CORS 지원에 대해 더 빨리 조치를 취할 수 있지만 충격적인 것은 그렇지 않습니다.

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

Apple의 비활성화 메커니즘을 확인하면 비디오도 Firefox의 기본 플레이어로 강제 전환됩니다. 보기에 고의적인 방해 행위.

이것은 ios 문제가 아니라 Mac의 firefox에서 캔버스에 아무 것도 표시하지 않습니다(크롬에서 작동함).

아, ff는 2시 50분쯤부터 사진을 보여주기 시작한다

여기서 오해하지 마십시오. 이것은 IOS/Safari와 관련된 모든 것이 있는 CORS 문제입니다. 나는 그 대시 예제에 대해 아무것도 모르지만 OSX의 Firefox에서 비디오 텍스처로 Dash를 테스트했으며 괜찮습니다.

Firefox의 Dash를 사용하면 비디오 파일을 대시와 호환되도록 처리할 때 만드는 세그먼트에 문제가 있는 것 같습니다. 파일을 분할하지 않는 것은 Firefox에서 작동하는 것 같습니다(분할된 비디오의 마지막 몇 초가 재생되는 이유를 설명할 수도 있음).

2016년 3월 13일 오후 9시 51분에 danrossi [email protected] 다음과 같이 썼습니다.

여기서 오해하지 마십시오. 이것은 IOS/Safari와 관련된 모든 것이 있는 CORS 문제입니다. 나는 그 대시 예제에 대해 아무것도 모르지만 OSX의 Firefox에서 비디오 텍스처로 Dash를 테스트했으며 괜찮습니다.


이 이메일에 직접 회신하거나 GitHub에서 확인하세요.

이것은 내가 three.js로 잘 테스트한 패키지 파일입니다. 저는 벤토4를 사용했습니다. h264 키프레임 간격은 여전히 ​​(2,3,4) * HLS와 같은 프레임 속도입니다. WebGL에는 문제가 없습니다. CORS 문제는 IOS의 Webkit과 Apple 및 Firefox에서 매우 중요한 문제입니다. "crossorigin" 속성을 지정해야 합니다.

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

여기에 가져 와서 죄송하지만 사람들은 알아야합니다.

안녕하세요 여러분, 저는 방금 정말 잘못된 것과 거꾸로 된 것을 해결했으며 모바일에 대해 동일한 오래된 작업을 수행하여 고통의 세계를 제공합니다.

Samsung Gear는 S7에서 브라우저로 자체 앱을 실행하려고 합니다. 누군가 WebGL/WebVR을 테스트하게 했고 Gear 안경을 착용하면 Chrome 대신 자체 애플리케이션이 실행됩니다. WebVR의 요점은 전체 화면을 안경으로 전환할 때 WebGL 캔버스를 시작하는 것입니다.

그래서 무슨 일이 일어나고 있는지 그들의 어리석은 앱이 Chrome 대신 기본 Android 브라우저 코드를 사용하므로 WebGL 비디오 텍스처와 도메인 간 비디오, 심지어 WebVR API까지 지원하지 않는 것 같습니다.

앱은 너무 오래된 뉴스이므로 전체 콘텐츠를 다운로드하여 재생해야 합니다. mp4 파일을 점진적으로 다운로드하는 것도 마찬가지입니다. 지금은 모두 분할된 스트리밍이므로 모델이 구식입니다.

방금 프로덕션 Chrome이 S7에서 WebGL 비디오 텍스처를 렌더링하는 것처럼 보이지만 내 S3가 완전히 고장났고 몇 달 동안 크롬 개발자와 함께 알아내려고 노력했습니다.

IOS에서 여전히 무슨 일이 일어나고 있는지 전혀 모릅니다. IOS는 현재 VR에서도 완전히 쓸모가 없습니다. Webkit은 여전히 ​​교차 도메인 보안 지원으로 가득 차 있으며 VR을 쓸모 없게 만드는 데 수년 동안 넣지 못했습니다. 따라서 위의 모든 것.

참고 :이 커밋 https://github.com/mrdoob/three.js/commit/854ebf5bd6179a3046d4b901b12a9cbc99008c61는 파이어 폭스의 문제를 해결 👍

Apple이 내 버그 티켓을 무시하고 닫았을 때 은밀히 이것에 따르면 Apple이 수정한 것으로 보이지만 Safari와 macOS에 있는 것처럼 보이는 코드를 분기한 것 같습니다. 아직 아무도 사용하지 않는 OS와 브라우저.

웹킷으로 다시 병합하지 않고 현재 브라우저에 패치 업데이트를 제공하지 않으면 사람들은 기다려야 하지만 여전히 레거시 프록시 대체를 제공해야 합니다.

이것은 프록시 해킹이 작동하지 않지만 다시 확인하지만 Dash에서는 여전히 중단됩니다.

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

안녕하세요 여러분, 모든 정보에 감사드립니다.

그러나 실제로 누군가가 여기에 나열된 '역 프록시 해킹'을 구현하는 방법을 자세히 설명할 수 있다면:
https://github.com/mrdoob/three.js/issues/8110#issuecomment -183570240

그것은 좋을 것입니다

thnx
자르

아파치용

 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;
    }

내가 수집한 현재 웹킷 브라우저는 변경 사항을 절대 볼 수 없습니다. 그들은 아무도 가지고 있지 않은 Mac 및 IOS OS를 위해 준비할 것입니다. 그들은 "프레임워크 문제" 때문에 IOS용 CORS를 계속 사용하고 있습니다.

Stage3D가 하드웨어 가속을 렌더링할 수 있지만 마음에 들지 않는 경우 Flash 솔루션에 의존해야 할 수도 있습니다. 지속적으로 비트맵 데이터를 그리고 있습니다.

빠른 답변 감사합니다

알겠습니다. Apple에서 이 문제를 해결할 때까지 아직 해결 방법이 없습니다.

대체 옵션에 대해 "DOM 예외 18"을 잡는 것은 어떻습니까? 어떻게 잡을 수 있습니까?

THREE.WebGLRenderer 개체의 render() 호출에 넣으려고 했지만 잡히지 않습니다.

임시 비디오에서 감지를 수행합니다. 즉

testVideo.hasAttribute("crossOrigin")

브라우저 감지를 수행할 수도 있습니다. 사파리와 IE 11.

이 미친 문제에 대해 알아두세요. Ipad에 배포하지 않으면 아직 IOS에서 VR 모드를 테스트할 수 없습니다.

Cordova 앱은 WebView를 사용합니다. 인라인 재생 옵션이 있으므로 성가신 문제를 해결합니다. 사용자 상호 작용을 중심으로 작동합니다. 이것은 그들 중 가장 미쳤고 나를 미치게 만들었다.

WebView는 로컬 html 파일이 file:// 에서 실행되는 경우에도 CORS를 완전히 해결하는 것 같습니다

가상 VR 방향 컨트롤을 확인할 수 없지만 터치 컨트롤이 작동하므로 오래된 판지 스테레오 효과도 작동합니다. Webkit 티켓을 업데이트하겠습니다.

Android에서 테스트하는 것은 3개월 동안 Chromium 사람들이 수정하도록 시도하고 포기한 Chrome 렌더링 버그 때문에 문제입니다. 슬프게도 완전히 검은 색이며 오류를 표시하지 않는 CORS 문제가 아니기를 바랍니다.

그래서 내가 이것을 맞았습니까? 서버에서 프록시 해킹을 구현하여 webgl과 함께 webgl 비디오 텍스처를 사용하는 유일한 방법입니까?

Safari는 완전히 완전히 볼록스 처리되어 있으며 IOS도 마찬가지입니다. Cordova WebView 기반 앱을 사용하는 경우 인라인, 자동 재생이 가능하며 이유를 묻지 않지만 CORS는 문제가 되지 않습니다. 그것은 IOS의 mp4 / HLS에 대한 것입니다.

그러나 내가 보고하고 알게 된 것처럼 . 그들은 오래된 장치를 제한하고 속도를 낮추어 사람들이 업그레이드하도록 강요합니다. Ipad 3는 WebGL에 쓸모가 없으며 5fps로 다시 렌더링됩니다. 최신 기기여야 합니다.

OSX의 Safari에서 mediasource는 완전하고 완전히 볼록스입니다. CORS 프록시는 거기에서 작동하지 않습니다. mp4 파일 또는 기본 HLS여야 합니다. 기본 HLS를 사용하면 CORS 프록시 URL을 제공합니다.

Apple의 이 멍청이들은 macOS에서 수정 사항을 릴리스할 계획이므로 아직 아무도 가지지 않은 것입니다.

그들은 IOS의 기본 프레임워크 문제를 해결하려고 합니다. 그래서 CORS가 IOS의 다음 릴리스에서 수정될지 의심스럽습니다.

둘 다 WebVR이 없으며 둘 다 농담입니다. 그들은 WebVR을 일종의 농담으로 취급하고 몇 년 뒤쳐져 있습니다.

데스크톱의 WebVR에는 Windows SDK가 필요하므로 OSX는 아직 옵션이 아니지만 최소한 클라이언트 테스트를 위해 API가 있을 수 있습니까? Android에 기본 판지 디스플레이가 있는 경우 IOS에서 WebVR을 활성화할 수 없고 활성화할 수 없는 이유는 무엇입니까?

그들은 이 CORS 문제를 수년 동안 남겨두었고 이것이 그 산물입니다.

이것은 정말 미친 소리입니다.
(죄송합니다, 저는 풀스택 개발자가 아닙니다)
나는 단지 확신하고 싶다: 만약 내가 webgl의 서버 비디오 텍스처에 접근할 수 없다면 ios에서는 불가능합니까? 프록시 해킹을 사용하면 ios에서는 작동하지만 osx에서는 작동하지 않습니까?

iframe을 사용해 볼 수 있습니다. 나는 아직 그것을 시도하지 않았습니다. 플레이어는 비디오 파일과 함께 클라우드 프론트에 앉아 있어야 합니다.

그래도 동적 코드에는 도움이되지 않습니다. 즉, 일부 의사 링크.

비디오 링크는 //videos.electroteque.org/360/video.mp4입니다.

iframe 페이지는 //videos.electroteque.org/360/player.html입니다.

Apple은 내가 믿는 표준으로 앞서가고 있습니다. 플레이어를 위한 정적 파일 iframe 페이지가 필요한 곳.

iOS용 Chrome에 인라인 재생이 추가되는 것을 보았습니다.
https://bugs.chromium.org/p/chromium/issues/detail?id=395206
2016년 8월 23일 화요일 오전 5시 18분에 danrossi [email protected] 작성했습니다.

iframe을 사용해 볼 수 있습니다. 나는 아직 그것을 시도하지 않았습니다. 플레이어는 다음을 수행해야 합니다.
비디오 파일과 함께 클라우드 프론트에 앉아 있습니다.

그래도 동적 코드에는 도움이되지 않습니다. 즉, 일부 의사 링크.

비디오 링크는 //videos.electroteque.org/360/video.mp4입니다.

iframe 페이지는 //videos.electroteque.org/360/player.html입니다.

Apple은 내가 믿는 표준으로 앞서가고 있습니다. 정적이 필요한 곳
플레이어를 위한 파일 iframe 페이지.


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인
https://github.com/mrdoob/three.js/issues/8110#issuecomment -241712327,
또는 스레드 음소거
https://github.com/notifications/unsubscribe-auth/AANbgfcQaLhx_UmJHEmViJ76_Hi4uikSks5qiuUKgaJpZM4HYtu3
.

예! 🤘

방금 IOS에서 Chrome을 테스트했습니다. 나는 그들에게 하나가 있는지 몰랐습니다.

Firefox와 같은 Webkit도 사용하는 것 같습니다. 그리고 CORS 문제를 겪습니다. IOS에서 Chrome을 원격 디버그하는 것은 그들의 측면에 명백한 Apple의 엄격한 제한 때문에 어렵고 wein이 계속 충돌합니다. 하지만 URL을 둘러싼 CORS 작업을 변경했고 검은색 프레임이 나타납니다. 그래서 나는 CORS가 IOS의 Chrome, Firefox 및 Safari에서 불구가되었다는 것을 알고 있습니다. 적절한 CORS 프록시 URL을 사용하면 "작동"합니다.

인라인 재생은 문제의 일부일 뿐이며 iPhone에만 해당됩니다.

인라인 재생은 iOS 10에서 제공됩니다. iframe 솔루션은 CORS 문제에 대해 작동하지만 자식 창에서 devicemotionorientationchange 이벤트를 느슨하게 합니다.

예, 인라인 재생만 받는 것은 문제의 절반에 불과합니다. CORS 문제는 훨씬 더 중요하지만 IOS 10에는 나오지 않을 것입니다. CORS 문제는 Safari의 경우 완전히 수정될 수 있지만 macOS에서는 해결될 수 있습니다.

Iframe 해결 방법은 예를 들어 클라우드 스토리지와 동일한 도메인에 있어야 하는 옵션이 아닙니다. 아마도 cname sub.domain.com이 domain.com인 것처럼 보이게 하는 일종의 DNS 해킹이 있을 수 있지만 전혀 모릅니다.

@thiagopnts 전체 화면에서도 iframe 임베디드 플레이어에서 해당 이벤트가 비활성화됩니까?

@danrossi 가 테스트한 결과, window 첨부된 모든 이벤트는 iframe 내부에서 실행되지 않습니다.

좋은 사과 하나!

@thiagopnts cors 문제를 해결하는 iframe 예를 들어 주시겠습니까? 감사 해요!!

@cheesyeyes 여기: http://thiago.me/kaleidoscope/iframe.html
페이지가 github 페이지 아래에 있으면 iframe과 비디오가 Google 드라이브에서 로드됩니다.

예, Safari에서는 작동하지만 그다지 실용적이지 않습니다. CDN에 있는 각 비디오에 대한 정적 html 파일?

여러분, 이 문제를 닫아야 합니까?

그래서 할 수 있는 게 없다고 생각합니다. fps 문제에서 방금 발견한 "이전 Idevice가 스로틀링을 사용하지 않도록 의도한 것"과 같습니다.

이전에는 없었던 요세미티의 Safari에서 정말 기이한 일이 변경되었습니다. 내가 한 많은 일에서 CORS로 기능 감지가 중단되었습니다.

사람들이 실제로 얼마나 고장 났는지 확인하십시오.

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

IE11에서는 예상대로 false를 반환합니다. Safari에서는 사실이지만 CORS 버그는 여전히 분명히 존재합니다. 기능 감지는 분명히 프록시 해킹이 필요합니다. 광기.

그래서 나는 반쯤 구운 변화가 밀렸다고 생각하지 않을 수 없습니다.

crossOrigin 플래그를 사용한 이 이상한 변경은 Safari 10에 있습니다. 따라서 반쯤 구운 구현입니다. 사파리 9에는 없었습니다.

몇 가지 웹킷 버그 티켓에 대해 보고했습니다.

그들은 IOS 업데이트에서 CORS 프록시 해킹을 중단하고 방해했습니다. macOS는 Safari에서도 CORS 문제를 수정하지 않은 것으로 보고되었습니다.

나는 이제 그들의 방해 공작을 피하는 방법을 알아내야 합니다.

진심 땀 흘리게 만드네요 ㅋㅋㅋㅋ

모두, 자신의 역할을 하고 아는 사람들에게 Apple 기기 사용을 중단하도록 설득하십시오. Apple이 새로운 IE5임을 알리십시오.

IOS의 CORS는 IOS 10에서 수정하는 데 신경 쓰지 않은 프레임워크 제한입니다. 그 외에 Webkit을 사용하는 모든 것이 문제입니다.

분명히 CORS 문제는 macOS의 Safari에서 수정되었지만 최신 업데이트입니다. 인라인 비디오 재생은 IOS 10에서도 작동합니다.

다음은 HLS에 대한 다른 스트리밍 mp4에 대한 두 가지 테스트입니다. HLS 하나는 OSX Safari에서 여전히 문제인 FlipY의 별도 버그로 인해 추가 작업이 필요합니다.

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에서 지원을 보고하지만 그런 것이 없기 때문에 crossOrigin 기능 감지를 사용할 수 없는 상황에 봉착했습니다. 어떤 OSX 사파리가 사용되는지 감지해야 합니다. 아주 나쁜.

이것은 약간 터무니없으며 실제 비디오 기반 WebVR 개발에서 iOS를 실제로 억제하고 있습니다. 현재 프로젝트의 일부로 교차 도메인 리소스를 가져오려고 하고 있는데, 이것이 지금 저를 붙잡고 있는 유일한 것입니다. 모든 안드로이드 및 데스크탑/노트북에서 작동하지만 물론 iOS에서는 작동하지 않습니다...

@theDrGray iframe 해킹을 시도할 수 있지만 iframe은 내가 믿는 또 다른 해킹이 필요한 방향 API를 차단합니까? iframe 데모를 곧 조사하겠습니다.

즉, CDN에서는 비디오당 정적 비디오 플레이어 설정이 필요하며 이는 좋지 않습니다. 내가 가지고 놀 수 있는 것은

filename.html이 구문 분석되고 로드된 파일 이름은 filename.mp4 , filename.webm, filename,m3u8 filename.mpd 등입니다. 그러면 개인 토큰이 filename.html?t=token과 같은 파일에 로드될 수 있습니다.

Amazon Lamda 기능만 비디오 cname과 동일한 도메인에서 작동할 수 있다면 플레이어가 동적일 수 있습니까?

다른 모든 방법이 실패하면 CORS 프록시가 필요하며 이를 감지하려면 지금 문제가 있습니다. 그들은 Safari 10에서 그것을 방해했습니다. Safari 10은 "crossOrigin"에 대한 지원을 보고하지만 실제로는 IOS 10과 Yosemite에서 지원하지 않습니다. OSX 10.12에 대한 2차 확인이 필요합니다 하하

내 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;
    }

동일한 문제가 여기에 있습니다. iOS를 제외한 모든 곳에서 작동합니다. 너무 화가 난다. 내 결과물에 얼마나 큰 구멍이 있습니까? 소스 경로가 상대적일 때만 작동합니다(끔찍한 프레임 속도를 추가할 수 있음)... 시스템 확장에 이상적이지 않습니다. 음.... 글쎄요.... 적어도 머리를 부딪히는 것을 멈출 수는 있습니다. 그건 불가능합니다. 지금은... 지금은 그 문제를 해결하기 위해... 그리고 ux 대체 및 메시징.

@danrossi "분명히 CORS 문제는 macOS의 Safari에서 수정되었지만 최신 업데이트입니다"라는 의견을 보내주셔서 감사합니다. 그러나 귀하의 의견 외에 다른 세부 정보를 찾을 수 없었습니다. 이것이 작동하는 macOS 및 Safari 버전을 알고 있습니까? Apple이 해당 수정 사항을 iOS에 전파할 것이라는 "징조"가 될까요?

하나는 희망할 수 있습니다...

2016년 12월 1일 오후 3시 50분에 "Kieran Farr" [email protected] 작성했습니다.

@danrossi https://github.com/danrossi 의견 감사합니다
"분명히 CORS 문제는 macOS의 Safari에서 수정되었지만 최신
업데이트" 하지만 다른 곳에서는 다른 세부 정보를 찾을 수 없었습니다.
당신의 의견 외에. 이 macOS와 Safari의 버전을 알고 있습니까?
와 일하다? Apple이 해당 수정 사항을 전파할 "징조"입니까?
iOS?


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인
https://github.com/mrdoob/three.js/issues/8110#issuecomment-264290616 ,
또는 스레드 음소거
https://github.com/notifications/unsubscribe-auth/ANKfT8A140W4hW0YMqq3L6AP_gljY4WUks5rDzMGgaJpZM4HYtu3
.

@kfarr macOS의 최신 업데이트가 무엇이든 상관없습니다. 이전 버전의 OSX 및 Safari에는 여전히 문제가 있습니다. 그것이 애플이 굴러가는 방식이다. 그들은 사용자가 수정 사항을 얻기 위해 업데이트하도록 강요합니다.

최신 macOS Sierra 10.12.1(16B2659) Safari 버전 10.0.1(12602.2.14.0.7)을 사용하여 이 테스트 URL 에 대해 테스트할 때 이것이 예상대로 작동하는지 확인했습니다(버그 수정).

iOS 10.2 공개 베타 3(14C5077b)의 Mobile Safari에서 버그가 여전히 수정되지 않았습니다. 최신 베타 4를 사용할 수 있지만 아직 설치하거나 테스트하지 않았습니다.

예, IOS에서는 여전히 문제입니다. WebView Cordova 기반 앱을 사용하는 경우. CORS 문제가 전혀 없습니다. 그게 가장 이상한 부분입니다.

흠.... 코르도바 래퍼로 해결!?! 이상한...

2016년 12월 1일 오후 6시 59분에 "danrossi" [email protected] 작성했습니다.

예, IOS에서는 여전히 문제입니다. WebView Cordova 기반 앱을 사용하는 경우.
CORS 문제가 전혀 없습니다. 그게 가장 이상한 부분입니다.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인
https://github.com/mrdoob/three.js/issues/8110#issuecomment-264333449 ,
또는 스레드 음소거
https://github.com/notifications/unsubscribe-auth/ANKfT40CQRZqWYEJWmojo_Omvl38WeUlks5rD19GgaJpZM4HYtu3
.

예는 CORS 제한을 우회하며 crossOrigin 속성도 필요하지 않습니다. 옵션이므로 방해하지 않기를 바랍니다.

Cordova WebView에서 이 동작의 원인이 무엇인지 아십니까? 이 소스 https://github.com/apache/cordova-ios/blob/master/CordovaLib/Classes/Private/Plugins/CDVUIWebViewEngine/CDVUIWebViewEngine.m을 통해 읽으려고 시도했지만 관련 항목을 찾을 수 없습니다.

@matti777 내가 걱정하는 한 그것이 작동하고 잘하면 의도적으로 그것을 발견하고 방해하지 않기를 바랍니다. 하하.

죄송하지만 IOS10에서도 이것이 여전히 적용되는지 확인해야 합니다. 지금은 Cordova를 감지하고 CORS 프록시 소스를 사용하지 않습니다. 내 기능은 필요할 때 CORS 프록시 소스로 전환됩니다.

Cordova가 UIWebView에서 다르게 수행하는 작업을 알고 있다면 내 네이티브 앱에서 해당 코드를 복제하여 THREE.js 텍스처로도 사용하는 html5 비디오에 대한 CORS 지원을 제공할 것입니다.

Vimeo 호스팅 비디오를 사용하고 있으며 공개 URL 형식은 다음과 같습니다.

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

.. 작동하지 않으면 비디오가 리디렉션되는 URL과 함께 작동합니다.

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

아마도 vimeocdn.com에 역방향 프록시 기능이 설치되어 있습니까? Vimeo에 물어봐야 할 것 같습니다.

나는 이것이 매우 짜증난다고 말해야 한다. 고마워요 스티브.

  • 미디엄

IFRAME 솔루션을 사용해 보겠습니다. 어떻게 하는지 잘 모르겠습니다. 저는 코드에서 비디오 요소/캔버스를 만들고 있습니다(물론 DOM에 추가하지 않음). 그래서 다음과 같은지 궁금합니다.

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

.. 충분합니다.

그래서, 음, iOS 비디오 텍스처를 포기한 후, THREE.js를 통해 유사한 동작을 알아차리기 위해 Android로 눈을 돌렸습니다. 내 CORS 비디오가 재생되지만(오디오가 들림) 비디오가 렌더링되지 않습니다. 검은 화면만 표시됩니다. 방금 THREE.js r79 및 r84로 이것을 시도했습니다. 여기서 이상한 점은 http://krpano.com/ios/bugs/ios8-webgl-video-cors/ 가 Android에서

이것은 내가 Android에서 사용하는 코드입니다. 모든 플랫폼에서 그렇습니다.

http://pastebin.com/Y1D3beti

작동하는 krpano.com raw WebGL의 유일한 차이점은 캔버스를 통해 대신 비디오 요소에서 직접 텍스처를 업로드한다는 것입니다. 이것이 제 문제입니까? 비디오 이미지 주위에 물건을 추가하려면 캔버스를 통해 렌더링해야 합니다.

  • 마티

작동하는 krpano.com raw WebGL의 유일한 차이점은 캔버스를 통해 대신 비디오 요소에서 직접 텍스처를 업로드한다는 것입니다. 이것이 제 문제입니까?

아마도? 동영상을 직접 전달해 보셨나요?

Safari의 CORS 문제와 관련된 티켓입니다. macOS의 Safari 10은 Dash에서도 완전히 수정되었습니다.

IOS 10은 여전히 ​​COR의 문제이며 CORS 프록시가 필요합니다. 또는 CORS 제한을 전혀 사용하지 않는 Cordova Webview 앱을 사용하십시오.

Android 스톡 브라우저는 CORS를 지원하지 않으며 CORS 프록시도 작동하지 않습니다.

Chrome 및 Firefox는 Android에서만 사용할 수 있습니다.

이 특정 문제는 three.js와 아무 관련이 없습니다. 나는 너무 많은 프레임을 떨어뜨리는 캔버스 드로잉을 사용하지도 않을 것입니다.

@danrossi 우리는 당신이 무엇을 만들고 있는지 볼 수 있습니까? 꽤 인상적으로 들립니다!

2017년 1월 26일 목요일 오전 8시 41분 danrossi [email protected] 다음과 같이 작성했습니다.

Safari의 CORS 문제와 관련된 티켓입니다. macOS의 Safari 10은
Dash에서도 완전히 수정되었습니다.

IOS 10은 여전히 ​​COR의 문제이며 CORS 프록시가 필요합니다.

Android 스톡 브라우저는 CORS를 지원하지 않으며 CORS 프록시도 지원합니다.
작동하지.

Chrome 및 Firefox는 Android에서만 사용할 수 있습니다.

이 특정 문제는 three.js와 아무 관련이 없습니다. NS
너무 많은 프레임을 드롭하는 캔버스 드로잉을 사용하지도 않습니다.


당신이 언급되었기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 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 Safari가 완전히 https://krpano.com/ios/bugs/ios8-webgl-video-cors/ 에서 여전히 SecurityError (DOM Exception 18): The operation is insecure. 를 받고 있습니다.

@timothyallan 많은 다른 비디오 플레이어 기능을 개발하면서 집중해야 할 다른 프로젝트가 너무 많습니다. 내가 말할 수있는 한 macOS Safari에서 수정했다고 말할 수있는 한 다른 모든 Safari는 관련된 한 vapourware입니다. 이전 OS에 대한 업데이트도 보안 업데이트를 보지 못했습니다.

IOS 10은 여기에서 거래 차단기이며 여전히 문제입니다. 나는 그것이 작동하지 않는 이유와 그것을 피하는 방법을 사람들에게 항상 설명해야 했습니다.

Apple은 사람들이 새로운 운영 체제로 업데이트하기를 기대하며 그것이 최종적이라고 생각합니다.

Safari의 Dash와 관련된 webgl 문제 해당 티켓에서 상태 업데이트의 드립과 드랍을 볼 수 있지만 내 테스트에서는 macOS에서도 작동한다고 생각합니다.

여기서 업데이트만 하면 됩니다. 이 bludgers는 매우 조용하지만 약간의 자극을 제공했습니다.

cors 수정은 IOS11 베타에 있습니다. IOS10은 받지 않습니다.

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

새로운 업데이트. CORS가 수정된 것으로 보고된 장치의 IOS 11 베타. 이제 IOS 11을 지원하는 새로운 장치가 필요합니다.

시뮬레이터가 고장났고 CORS 수정 사항이 없으므로 신경쓰지 마십시오.

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

야!!

2017년 8월 11일 오전 2시 53분에 "danrossi" [email protected] 작성했습니다.

새로운 업데이트. CORS가 수정된 것으로 보고된 장치의 IOS 11 베타. 지금
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에서는 CORS 프록시가 필요하지 않습니다. CORS 속성 지원은 Safari에서 제대로 테스트할 수 없다고 생각합니다. 클라이언트 버전 확인을 수행해야 합니다.

하지만 지금 진행해야 할 주요 HLS/webgl 회귀 문제가 있습니다.

엄청난. 감사 해요!

2017년 11월 5일 오전 1시 36분에 "danrossi" [email protected] 작성했습니다.

IOS 11.1에서 CORS가 수정되었는지 확인합니다. 나는 마침내 얻을 예산을 얻었다
테스트를 위한 하드웨어 장치. 이렇게 오래 걸렸습니다.

11.1에서는 CORS 프록시가 필요하지 않습니다. 나는 CORS 속성을 생각하지 않는다
Safari에서 지원을 제대로 테스트할 수 있습니다. 클라이언트 버전을 수행해야 함
체크 무늬.

하지만 지금 진행해야 할 주요 HLS/webgl 회귀 문제가 있습니다.


당신이 댓글을 달았기 때문에 이것을 받는 것입니다.
이 이메일에 직접 답장하고 GitHub에서 확인
https://github.com/mrdoob/three.js/issues/8110#issuecomment-341952485 ,
또는 스레드 음소거
https://github.com/notifications/unsubscribe-auth/ANKfT52MncuxghqJmPes4iFoO1a_K_Gfks5szVd1gaJpZM4HYtu3
.

이 페이지가 도움이 되었나요?
0 / 5 - 0 등급