【问题标题】:Android - SurfaceTexture.updateTexImage and MediaPlayerAndroid - SurfaceTexture.updateTexImage 和 MediaPlayer
【发布时间】:2016-07-08 14:02:19
【问题描述】:

我使用 mediaPlayer 播放视频并使用 surfaceTexture 和 OpenGL ES 2.0 对其进行修改。

在文档中,它说

surfaceTexture.updateTexImage();

将“将纹理图像更新为图像流中的最新帧”。

所以如果我调用 2 次 updateTexImage,纹理图像不一定是视频的第 2 帧?

如果是这样的话,那我想没有办法用媒体播放器和OpenGL来控制视频的速度吧?

【问题讨论】:

    标签: android video opengl-es android-mediaplayer


    【解决方案1】:

    是的,如果您调用 2 次 updateTexImage,它可能不是视频的第 2 帧。 您无法将(增加 fps)视频固定为输入。但是,随着 updateTexImage 的计时,您可以减慢(降低 fps)、跳帧。

    【讨论】:

    • 感谢您的回答。所以我猜 MediaPlayer 不是逐帧解码视频的选项..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多