동영상 재생 질문입니다.


동영상 파일을 다음 팟인코더로 H.264 로 인코딩 후


My MP4Box 로 Hint 까지 추가 완료 된 *.mp4 파일을 서버에 올렸습니다.


모바일의 인터넷을 실행시켜 직접 서버 url 을 쳐넣으면 동영상을 볼 수 있지만 


아래의 소스가 포함된 앱의 아이콘을 클릭하여 들어간 웹에서는 동영상이 재생이 되지 않네요.. 전문가님의 도움이 필요합니다.


참고로 웹서버에 올려진 소소는  | <video width="180" height="120" controls><source src="./test.mp4"></source></video>|


이고 앱의 소스 일부는 아래와 같습니다.


웹서버의 페이지에서 수정을 할 수 있으면 정말 편할것같은데.. 방법을 모르겠네요..




public void loadMixViewWebPage(String url) throws Exception {

// TODO

WebView webview = new WebView(mixView); // 웹 뷰

webview.getSettings().setJavaScriptEnabled(true); // 자바스크립트 허용

// URL 을 연결하여 웹 뷰 클라이언트를 세팅

webview.setWebViewClient(new WebViewClient() {

public boolean  shouldOverrideUrlLoading  (WebView view, String url) {

    view.loadUrl("url);

return true;

}

});

// 다이얼로그를 생성

Dialog d = new Dialog(mixView) {

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK)

this.dismiss();

return true;

}

};

// 웹 뷰를 다이얼로그 연결한다

d.requestWindowFeature(Window.FEATURE_NO_TITLE);

d.getWindow().setGravity(Gravity.BOTTOM);

d.addContentView(webview, new FrameLayout.LayoutParams(

LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,

Gravity.BOTTOM));

d.show(); // 다이얼로그 출력

webview.loadUrl("url); // 웹 뷰에 url 로드

}

// 웹 페이지 로드. 위 메소드와의 차이는 컨텍스트를 별도로 지정한다는 것이다

public void loadWebPage(String url, Context context) throws Exception {

// TODO

WebView webview = new WebView(context); // 웹 뷰

webview.setWebViewClient(new WebViewClient() {

public boolean  shouldOverrideUrlLoading  (WebView view, String url) {

    view.loadUrl("url);

return true;

}

});

Dialog d = new Dialog(context) {

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK)

this.dismiss();

return true;

}

};

d.requestWindowFeature(Window.FEATURE_NO_TITLE);

d.getWindow().setGravity(Gravity.BOTTOM);

d.addContentView(webview, new FrameLayout.LayoutParams(

LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,

Gravity.BOTTOM));

d.show();

webview.loadUrl("url);

}