代码之家  ›  专栏  ›  技术社区  ›  Samuh

使Android视频文件可以通过HTTP播放

  •  3
  • Samuh  · 技术社区  · 14 年前

    我正在开发一个Android应用程序,它应该在Android设备上通过HTTP播放视频。在我们设置服务器来承载视频文件之前,我们只想澄清几件事:

    我做了一个小实验,将其中一个视频文件(.mp4)的URL传递给MediaPlayer类,得到以下错误:

    命令播放器初始化已完成

    从文档中,我知道对于渐进式播放,视频的索引(例如moovatom)应该在文件的开头。

    问题:
    1.我们如何让我们的视频安卓就绪?
    2.我们需要做哪些不同的考虑?

    请帮忙。

    谢谢。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Stanislav Vitvitskyy    12 年前

    实际上,您可以使用JCodec使用的isobmf(MP4)容器的纯Java实现来实现这一点( http://jcodec.org

    MovieBox movie = MP4Util.createRefMovie(new File("bad.mp4"));
    
    new Flattern().flattern(movie, new File("good.mp4"));
    

    数据。

    您也可以从命令行使用类似的功能:

    java -cp jcodec-0.1.3-uberjar.jar org.jcodec.movtool.WebOptimize <movie>
    

    JCodec库可以从项目网站下载。

        2
  •  0
  •   Samuh    14 年前

    我在Android开发者googlegroup上交叉发布了这个问题。马克在那儿回答了。谢谢马克! See this thread