如何在mediaplayer中动态停止和播放新视频?

时间:2014-02-18 08:51:10

标签: java android android-mediaplayer textureview

假设我有3个mp4文件a.mp4,b.mp4,c.mp4。如何在mediaplayer中动态单击按钮并从一个文件切换到另一个文件。媒体播放器将播放a.mp4并点击一个按钮,它将停止并播放b.mp4。我怎样才能获得此功能。我使用TextureView代替VideoView。

由于

2 个答案:

答案 0 :(得分:0)

你可以实现类似的东西......

changeVidButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
                        //Get mediaplayer object while setting the video

                        mediaplayerObject.release();

                        //Set next video
                        if(video2)  //video2 and video3 are booleans to control path 
                            mediaplayerObject.setDataSource(/*ur next video path*/);
                        else if(video3)
                            mediaplayerObject.setDataSource(/*ur next video path*/);
                        ....
                        ....
                    }
});

您可以根据需要更改此逻辑。

希望这会有所帮助。干杯:。)

答案 1 :(得分:0)

使用

           mediaplayer.reset();
           mediaplayer.setDataSource();

这很简单。