【问题标题】:Android and ffmpeg. Play video (with sound)Android 和 ffmpeg。播放视频(有声)
【发布时间】:2014-01-13 09:15:56
【问题描述】:

我已经编译了 ffmpeg 库,将其添加到我的项目中,现在我想播放视频(带有完整的选项列表 - 停止、暂停、前进、后退等)。我读过roman10 ffmpeg tutorial。我还找到了描述如何使用 ffmpeg 和 SDL framework 播放视频的教程。不同之处(如果我理解正确的话)是,在罗马的教程中,每一帧视频都会变成一个位图,然后传递给 Java 代码,并在 SurfaceView 上显示。在第二个教程中,视频是在 SDL 框架的帮助下播放的,没有将其传递回 Java 代码。

我想问一些问题:

  1. 哪种方式更好:将 Bitmap 返回到 Java 并在 SurfaceView 上显示或使用 SDL 播放?
  2. 如何播放视频的声音(我可以使用 ffmpeg 来播放,还是需要一些额外的库)?

【问题讨论】:

    标签: java android audio video ffmpeg


    【解决方案1】:

    这可能对你有帮助

    https://github.com/vanevery/JavaCV-0.5-Stream-Test

    https://github.com/vanevery/JavaCV_0.3_stream_test

    它是一个基于 ffmpeg 流的播放器。

    【讨论】:

    • 它对你有用吗?我无法运行这些示例
    • @Lisitso - 是的,两者都在工作,最好使用 0.5 版本,确保在 ffmpeg_link = "rtmp://username:password@xxx.xxx 提供正确的 ip 时不会出错.xxx.xxx:1935/live/test.flv";
    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 2014-06-13
    • 1970-01-01
    相关资源
    最近更新 更多