小编Sum*_*hVV的帖子

使用 Android MediaPlayer 类的多个实例时出现问题

我使用 Android MediaPlayer 类的 2 个实例同时播放 2 个视频,如下所示

mediaplayer1.setDataSource( Path to Video1 );

mediaplayer1.prepare();

mediaplayer2.setDataSource( Path to Video2 );

mediaplayer2.prepare();
Run Code Online (Sandbox Code Playgroud)

在调用 mediaplayer2 实例的准备时出现异常。

但如果我单独播放视频而不使用多个实例,它的工作正常。

我从logcat得到的日志信息如下:-

01-08 17:07:32.785: V/MediaPlayer(19201): setVideoSurfaceTexture

01-08 17:07:32.785: V/MediaPlayerService(12734): [176] setVideoSurfaceTexture(0x0)

01-08 17:07:32.785: V/MediaPlayer(19201): prepare

01-08 17:07:32.785: V/MediaPlayerService(12734): [176] setAudioStreamType(3)

01-08 17:07:32.785: V/MediaPlayerService(12734): [176] prepareAsync

01-08 17:07:32.785: V/AwesomePlayer(12734): prepareAsync

01-08 17:07:32.785: V/AwesomePlayer(12734): onPrepareAsyncEvent

01-08 17:07:32.785: I/SecMediaClock(12734): SecMediaClock constructor

01-08 17:07:32.785: I/SecMediaClock(12734): reset

01-08 17:07:32.785: V/AwesomePlayer(12734): initVideoDecoder flags=0x0

01-08 17:07:32.785: I/OMXCodec(12734): OMXCodec::Create mime (video/avc), flags (0), matchComponentName ((null)), …
Run Code Online (Sandbox Code Playgroud)

android android-mediaplayer

5
推荐指数
0
解决办法
747
查看次数

标签 统计

android ×1

android-mediaplayer ×1