상황 내 응용 프로그램에서안드로이드 웹보기 임베디드 (플래시) 비디오 플레이어
가 나는 URL에서 iframe 내에 데이터를로드하는 WebView
있습니다.
코드 조각 :
String url = www.myexampleurl.com/video1.html;
String data = "<IFRAME SRC=" + url + " FRAMEBORDER=0 ... />";
WebView.loadData(data, MIME_TYPE, ENCODING);
웹 사이트 자체는 플래시 플레이어에 자신의 비디오를로드하고 나는 단순히 WebView
이 표시됩니다. 이것은 하나의 불쾌한 사이드 노트로 완벽하게 작동합니다 ... 안드로이드는 플래시 지원을 중단 했으므로 미래에는 내 응용 프로그램이 더 이상 작동하지 않습니다. -not 허용 -! 내가 내가 flashplayer에 주어 I는 내부에 직접로드되는 비디오의 URL을 페치 flashplayer에게
을 대체 할
솔루션 이미 시도 무엇
VideoView
또는 WebView
(HTML5 포함) 이러한 작업 솔루션이 작동합니다! 완전한! 그러나 또 다시 불쾌한 sidenote.
URL (예 : www.myexampleurl.com/video1/video.mp4)은 일반적으로 웹 사이트에서 생성됩니다 (각 세션마다 생각합니다). 즉,로드 할 동영상의 경로가 내 View
에없는 것입니다. Webview
안에 flashplayer에 나의 첫번째 접근의 이점은 flashplayer가 모든 일을한다이었다. 나도이 문제를 해결할 수 있기 때문에
솔루션, 아직 정확한 비디오 URL을
에게 심각한 문제를 얻을 수 없습니다. 비디오 URL에 대한 웹 사이트를 긁어 내 응용 프로그램에 돌려주는 PHP/DOM 스크립팅을 할 수 있습니다. 이 방법으로 나는 항상 일반 URL을 가지고 내 비디오를 내 View
안에로드 할 수 있습니다. 다시 작동합니다! 그리고 다시 .. 거기에 sidenote가있다.
flashplayer를 가지고있는 나의 웹 사이트에 나는 직접 갈 수 없다. 흐름은 다음과 같이 할 수있다 :
- 는
- 메시지를 가져옵니다 www.myexampleurl.com/video1.html 입력 :
- 클릭 오초는
- 비디오는 flashplayer 내부 연주하기 시작 계속 기다립니다.
문제 내가 단지 단계 이후 내 동영상 URL을 얻을 수 있다는 것입니다 3.
질문
내 점점 - 더 - 일반 - URL을 문제를 해결하는 방법이 있나요? 또는 비디오를 재생하는 더 나은 방법?
- Android에서 플래시를 계속 지원하는 것은 좋지 않거나 좋지 않거나 매우 나쁜 습관입니까? 나는 또한 flashplayer .apk를 제공하고 사용자가 그것을 설치하도록 할 수 있습니다 ..
감사합니다, 누군가가 나를 도울 수 있기를 바랍니다 :)!
내 파일 호스팅은 옵션이 아닙니다. 소유자가 파일을 변경하거나 삭제할 수 있다는 것은 받아 들여진 시나리오입니다. 내 주요 블록은 웹 사이트가 세션이나 무언가를 확인하는 데 필요한 5 초 대기입니다. 그 후에 올바른 페이지가로드되고 비디오의 이름이 바뀌거나 이동 된 경우에도 관계 없습니다. 어쨌든 flashplayer에 연결되기 때문에 올바른 경로를 얻을 수 있습니다. – DroidBender
왜 지연이 있습니까? 확인에 시간이 걸리나요? – Warpzit
유사한 동작을하는 예제는 다음과 같습니다. http://gorillavid.in/yyrxcrapfy5r – DroidBender