ios 개발에서 웹뷰로 유튜브를 재생할 때, 그리고 로컬에서 safari에서 테스트 할때
'동영상을 재생할수 없음' 이런 비슷한 멘트가 뜨면서 안될 때가 있습니다..
어떤 영상은 잘 되는데 어떤 영상은 안됩니다.
바로..! 저작권 때문인데요..
아무데서나 저작권있는 영상을 재생하려 할까봐(??) 이해는 잘 안되지만 그런 문제라고 합니다.
(그치만 안드로이드에서는 너무나 잘되는...)
뭐 쨋든! 이를 해결할 수 있는 방법이 있습니다.
여러 방법이 있을 수 있고, 이게 정답이라고는 할 수 없지만 한가지 해결책은 될 수 있을 것 같습니다.
일단 문제의 원인은 localhost에 있습니다. localhost에서는 재생이 안되지만, 도메인에서 접근하면 재생이 됩니다.
그래서 제가 사용한 방법은 한 다리를 거쳐 유튜브를 재생시키는 것입니다.
localhost -> youtube (x)
localhost -> domain 가진 웹페이지 -> youtube (ㅇ)
iframe으로 웹페이지를 틀고 그 웹페이지에서 유튭을 재생시키면 아무 문제없이 재생되는 것을 보실 수 있습니다!
iframe의 부모와 자식간의 통신 부분만 잘 처리해주면 바로 유튭 재생하는것과 똑같이 동작시킬 수 있습니다만,
문제는 아무래도 한단계 거치다보니 로딩시간이 조큼더 걸리겠죠..?
다른 더 좋은 방법이 있다면 댓글 남겨주시면 감사하겠습니다 :)