无法在Android中获取适当的流式视频网址

时间:2013-06-18 10:58:57

标签: android media-player

我正在开发一个Android应用程序,它将从网址流式传输视频....但是我无法获得正确的网址....我的应用程序只能说视频无法播放....请问你的plzz建议一些很好的流媒体视频路径?我的代码在android中如果有任何错误.......和onPrepared方法从未调用

//path="http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8";
        path="http://www.youtube.com/watch?v=UOV49oGr2pc";

        mMediaPlayer=new MediaPlayer();
        mMediaPlayer.setDataSource(path);
        mMediaPlayer.setDisplay(holder);
        mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        mMediaPlayer.prepareAsync();
        mMediaPlayer.setOnBufferingUpdateListener(this);
        mMediaPlayer.setOnCompletionListener(this);
        mMediaPlayer.setOnPreparedListener(this);
        mMediaPlayer.setOnVideoSizeChangedListener(this);

@Override
public void onPrepared(MediaPlayer mp) {
    // TODO Auto-generated method stub
    Log.d(TAG, "onPrepared called");
    mIsVideoReadyToBePlayed = true;
    if (mIsVideoReadyToBePlayed && mIsVideoSizeKnown) {
        startVideoPlayback();
    }

private void startVideoPlayback(){
    Log.v(TAG, "startVideoPlayback");
    holder.setFixedSize(mVideoWidth, mVideoHeight);
    mMediaPlayer.start();
}

1 个答案:

答案 0 :(得分:0)

也许您需要更改设置MediaPlayer的方式。我只是将您的示例视频的网址插入到apidemos示例中,它运行得很好。

请参阅:http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/MediaPlayerDemo_Video.html

如果你只需要视频链接,那么他们就是......

http://clips.vorwaerts-gmbh.de/VfE.webm

http://people.sc.fsu.edu/~jburkardt/data/mp4/cavity_flow_movie.mp4

http://mconnect123456.s3.amazonaws.com/9859gizmo.mp4

希望有所帮助。