0

假设我有 3 个 mp4 文件 a.mp4、b.mp4、c.mp4。如何在 mediaplayer 中动态单击按钮并从一个文件切换到另一个文件。Mediaplayer 将播放 a.mp4 并且单击按钮将停止并播放 b.mp4 。我怎样才能得到这个功能。我正在使用 TextureView 代替 VideoView。

谢谢

4

2 回答 2

0

它使用

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

这个简单。

于 2014-02-18T10:13:44.090 回答
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*/);
                        ....
                        ....
                    }
});

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

希望这可以帮助。干杯。:)

于 2014-02-18T09:01:21.190 回答