2011-09-29 5 views
1

다른 문제가 있습니다. 나는 등 Own3d.TV, Justin.Tv에서, 선택된 실시간 스트리밍을 나열합니다 응용 프로그램을 만들려고 해요MediaPlayer를 사용하는 Android 스트리밍 비디오

... 내 연구가 완전히 실패하지 않는 경우

, 나는 MediaPlayer를 개체를 사용할 수 있습니다 스트림 비디오, 유일한 질문은 어떻게 사용합니까?

지금까지 내 코드는 다음과 같습니다.하지만 MediaPlayer를 준비 할 때 예외가 발생했습니다.

public class Media extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    SurfaceView sw = new SurfaceView(this); 
    SurfaceHolder sh = sw.getHolder(); 

    setContentView(sw); 

    Uri ur = Uri.parse("http://www.twitch.tv/widgets/live_embed_player.swf?channel=hashe"); 

    MediaPlayer mp = new MediaPlayer(); 

    mp.setDisplay(sh); 

    try { 
     mp.setDataSource("http://www.twitch.tv/widgets/live_embed_player.swf?channel=hashe"); 
     mp.prepare(); 
    } catch (IllegalStateException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

    mp.start(); 
    //mp.setDisplay(sw); 



} 
} 

MediaPlayer를 사용하여 이러한 사이트의 동영상을 스트리밍 할 수 있습니까?

그렇지 않다면, 어떻게이 문제에 접근합니까?

감사합니다.

+1

스택 트레이스를 제공해 주시겠습니까? LogCat을 얻는 방법을 잘 모르는 경우, LogCat을 Eclipse 용으로 사용해보십시오 (개발을 위해 사용하는 것으로 가정). – Jacksonkr

+0

안녕 패트릭. 문제를 해결할 수 있습니까? –

답변

1

mediaPlayer를 구현할 때 다음과 같이 시도해보십시오. 내게 잘 맞았습니다. http://android-er.blogspot.com/2010/11/play-3gp-video-file-using-mediaplayer.html 하지만 생각해 보니 코드에 작성된 것과 같은 소스가 없습니다. 플레이어가 내장 된 html 사이트의 URL이 아닌 프로그레시브 스트리밍으로 직접 스트리밍 된 비디오가있는 곳의 URL을 사용해야합니다. 인터넷 브라우저에서 스트리밍 된 비디오와 함께 유용한 URL을 쓸 때 브라우저가 컴퓨터에서 스트리밍 된 비디오를 다운로드하기 시작합니다. 그리고 MediaPlayer는 .3gp 또는 .mp4 형식의 코어 만 지원합니다. 영어로 말하기를 바랍니다.

관련 문제