【发布时间】:2014-06-17 05:46:27
【问题描述】:
我正在尝试使用本机 MediaPlayer 播放一系列视频文件,并且它们之间不能有任何黑色闪烁。
我知道这个问题之前已经多次提出,但问题大多是几年前的问题。典型的响应是在多个媒体播放器之间交换,这似乎不起作用。
我认为片段的广泛使用可能引入了一种新的解决方案,实际上我可以通过构建一个同时显示多个 SurfaceView 的片段堆栈来获得无缝过渡,并从堆栈顶部向下播放视频,但当然这是不可扩展的,因为整个播放列表需要在播放开始之前存储在内存中。
只是想知道近年来是否有人做到了这一点?或者,除了使用 SurfaceView 或本机 MediaPlayer,还有其他可行的替代方案吗?
我正在尝试使用 TextureView,但目前无法使其正常工作。
【问题讨论】:
-
我使用 SurfaceView 解决闪烁问题
-
你能提供更多细节吗?
-
我使用 VideoView 来显示视频内容,但遇到了闪烁问题。我已经使用 SurfaceView 来修复它。你需要这样的例子吗?
-
是的,如果你能把答案发给我,如果太长的话,那就太棒了(电子邮件是 m.harmer@mandoemedia.com)。
-
它是次要的,很少修复。我很惊讶,它解决了我的问题:) 我会在几分钟内发布答案
标签: android video android-mediaplayer