본문 바로가기

앱개발

Safari에서 유튜브 재생 문제 (저작권 ...)

ios 개발에서 웹뷰로 유튜브를 재생할 때, 그리고 로컬에서 safari에서 테스트 할때

 

'동영상을 재생할수 없음' 이런 비슷한 멘트가 뜨면서 안될 때가 있습니다.. 

 

어떤 영상은 잘 되는데 어떤 영상은 안됩니다. 

 

바로..! 저작권 때문인데요..

 

아무데서나 저작권있는 영상을 재생하려 할까봐(??) 이해는 잘 안되지만 그런 문제라고 합니다.

(그치만 안드로이드에서는 너무나 잘되는...)

 

뭐 쨋든! 이를 해결할 수 있는 방법이 있습니다.

여러 방법이 있을 수 있고, 이게 정답이라고는 할 수 없지만 한가지 해결책은 될 수 있을 것 같습니다. 

 

일단 문제의 원인은 localhost에 있습니다. localhost에서는 재생이 안되지만, 도메인에서 접근하면 재생이 됩니다.

 

그래서 제가 사용한 방법은 한 다리를 거쳐 유튜브를 재생시키는 것입니다. 

 

localhost -> youtube (x)

localhost -> domain 가진 웹페이지 -> youtube (ㅇ)

 

iframe으로 웹페이지를 틀고 그 웹페이지에서 유튭을 재생시키면 아무 문제없이 재생되는 것을 보실 수 있습니다!

 

iframe의 부모와 자식간의 통신 부분만 잘 처리해주면 바로 유튭 재생하는것과 똑같이 동작시킬 수 있습니다만,

문제는 아무래도 한단계 거치다보니 로딩시간이 조큼더 걸리겠죠..? 

 

다른 더 좋은 방법이 있다면 댓글 남겨주시면 감사하겠습니다 :)