【发布时间】:2015-10-28 08:23:23
【问题描述】:
我想在播放过程中的某个时刻将MediaPlayer 中的视频方法切换为TextureView 的Surface。但我得到的只是黑屏(声音正在播放)。我确定TextureView 的大小没问题,所以不是这样。
如果我设置Surface 的TextureView 之前 调用prepare 上MediaPlayer,然后显示视频。
所以看来调用prepare和应用表面的顺序很关键。
有趣的是,如果SurfaceView 一切正常(无论我何时设置SurfaceView 的持有者:在准备完成之前或之后)。
有没有办法在播放期间将 TextureView 设置为 MediaPlayer?调用MediaPlayer.release() 并重新创建它同时必须处理进度会非常不方便。
【问题讨论】:
标签: android android-mediaplayer textureview