서버에 접근하여 실시간으로 동영상 재생시켜주는 소스입니다.
http://daily3gp.com/vids/747.3gp 과 같은 주소를 이용하여 플레이할경우 플레이됩니다.
그리고 http://johoonx2.wowip.kr/Test.3gp (개인서버) 를 이용하여 플레이할경우 됩니다.
그런데.. 위에 daily3gp.com의 주소를 이용할 경우 에뮬과 PC상에서 둘다 돌아가는데
아래 제 서버를 이용할 경우 에뮬상에선 플레이가 되는데 기기에서 플레이할 경우 안됩니다.
기기는 디자이어이고, 프로요2.2 입니다. 와이파이와 3g 둘다 안되는군요..
메시지는
동영상 재생 안됨
죄송합니다. 동영상을 재생할 수
없습니다.
라고 뜨는군요..
소스는 아래와 같습니다.
그럴분 없겠지만 -_- 혹시라도 좀더 많은 도움을 주실분 johoonx2@nate.com.. 네이트온이에요 ㅠㅠ...
VideoView_Test.java
-----------------------------------------------------------
package and.test3;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.net.Uri;
import android.widget.MediaController;
import android.widget.VideoView;
public class VideoView_Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
VideoView videoView = (VideoView)this.findViewById(R.id.VideoView01);
MediaController mc = new MediaController(this);
mc.setAnchorView(videoView);
//Uri video = Uri.parse(Uri.encode("http://johoonx2.wowip.kr/Test.3gp"));
//Uri video = Uri.parse(Uri.encode("http://daily3gp.com/vids/747.3gp"));
videoView.setMediaController(mc);
//videoView.setVideoURI(video);
videoView.setVideoURI(Uri.parse("http://johoonx2.wowip.kr/Test.3gp"));
videoView.requestFocus();
videoView.start();
}
}
main.xml
-------------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<VideoView android:id="@+id/VideoView01"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
</VideoView>
</LinearLayout>