유성 반응 앱에 일부 유튜브 비디오가 포함되어 있습니다. 디버그 모드의 모든 기기에서 정상적으로 작동하지만 프로덕션에서는 Chrome Inspect를 사용하여 디버깅 할 수 없습니다. 동영상은 휴대 기기에 표시되지 않습니다. 브라우저에서는 항상 완벽하게 작동합니다.유성 : 유튜브 비디오가 iOS 및 안드로이드 프로덕션에서 표시되지 않습니다.
내 구현에서는 먼저 간단한 iframe을 사용하여 비디오를 포함 시켰습니다. 이것은 작동하지 않으므로 Youtube-API를 통해 동영상에 액세스하는 react-youtube 패키지를 사용해 보았습니다. 이것은 똑같은 행동을 나타냈다.
어떻게 해결할 수 있습니까?
IT는 CORS 오류하지만 도움이되지 않았다 내 모바일-config.js에
App.accessRule('youtube.com');
App.accessRule('http://*');
App.accessRule('https://*');
를 추가 할 수 있습니다. 그때 나는 내 프로젝트에 browser-policy
패키지를 추가하고 Meteor.startup() 함수
BrowserPolicy.content.allowOriginForAll("www.youtube.com"); //the www. was important
BrowserPolicy.content.allowOriginForAll("s.ytimg.com");
BrowserPolicy.content.allowMediaDataUrl();
를 추가하여 브라우저에서 던진 모든 오류를 수정 시도했지만이 또한 모바일 플랫폼에 대한 결과가 없었다.
당신이이 문제를 해결 했습니까? – MastaBaba
아닙니다. 나는 "반응 플레이어"라는 또 다른 플러그인을 사용했는데 ... – Taxel
고마워. 나는 다른 플러그인을 사용하여 끝났다 : https://stackoverflow.com/questions/44170489/how-to-play-youtube-videos-inside-meteor-in-cordova/44460295#44460295 – MastaBaba