제가 WebView에서 유튜브 동영상 보기를 구현할려고합니다.

 

유튜브 동영상의 URL를 가지고 플레이합니다.

 

URL는 다음과 같습니다.

http://www.youtube.com/v/CXtVvGVqa5Q&hl=en&fs=1&

플래쉬기반이며 이것을 구현하기 위해서 HTML에서 EMBED 태그를 이용하였습니다.

 

예를 들어

 

StringBuffer sb = new StringBuffer("<html>");

sb.append("<EMBED height=300 type=application/x-shockwave-flash  src=http://www.youtube.com/v/CXtVvGVqa5Q&amp;hl=en&amp;fs=1&amp;></EMBED>");

sb.append("</html>");

 

String ucchtml = sb.toString();

 

uccView.loadData(ucchtml, "text/html", "utf-8");

 

이렇게 구현하였지만 백색화면만 나옵니다.

 

아이폰에서 마찬가지로 웹뷰통해서 EMBED 태그를 이용하였는데, 잘 되었습니다.

 

type=application/x-shockwave-flash 이부분이 원인이 있는 것 같은데 고수님들 부탁드리겠습니다.

테스트 기종은 갤럭시 S(2.1), 넥서스원(2.2,  플래쉬 플레이어 설치)입니다.

 

그리고 안드로이드 웹 브라우저에서

http://www.youtube.com/v/CXtVvGVqa5Q&hl=en&fs=1&  이주소를 넣으면 플레이가 됩니다.

 

해결 부탁드리겠습니다..