我想在我的应用程序中播放 .ts 视频文件。我没有办法做到这一点。
我怀疑是否可以在 Android 中做到这一点。

我听说过 Stagefright 框架。所以请告诉我如何在我的应用程序中使用 Stagefright 以及它是否能够播放 .ts 文件。

或者还有其他方法可以播放 .ts 文件吗?

谢谢

最佳答案

Android 中有 2 个框架(Stagefright 和 Nu-Player)

  • 用于本地播放和渐进式下载 (You-Tube) - Stagefright
  • For Streaming(rtsp/HLS) - Nu-Player

  • 来到 TS,如果它托管在服务器中并且您尝试流式传输 (http:///1.ts),那么它会被视为渐进式下载 (PD),就像您的 Android 手机的 You-Tube 一样。

    为了播放本地/PD 内容,Stagefright 加载解析器组件 (MPEG2TSExtractor.cpp) 来解析 TS 内容。在旧版本中,上述解析器模块不支持渐进式下载。这就是播放不成功的原因。

    在最近的版本中添加了此支持。

    如果你正在编写一个APP,那么你只能依靠现有的Stagefright。
    MXPlayer 有自己的多媒体框架来播放内容。

    关于android - 如何在 Android 中使用 Stagefright?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13947015/

    10-10 16:01