【问题标题】:Android playing Video data from a custom network stream?Android从自定义网络流中播放视频数据?
【发布时间】:2010-03-13 04:17:24
【问题描述】:

Android MediaPlayer 是否只能使用文件源?我想从网络流中播放媒体(视频),但流采用非标准协议,所以我必须以某种方式仅向 Android MediaPlayer 提供数据。

有没有办法做到这一点?我发现一些网页建议对缓冲的媒体数据等使用临时文件,但我想尽可能减少 I/O 的使用,所以如果有的话,我正在寻找一个仅限 API 的解决方案? JNI怎么样?但看起来权限也会成为问题。

【问题讨论】:

    标签: java android linux video video-streaming


    【解决方案1】:

    Android MediaPlayer 只能工作吗 有文件来源吗?

    不,它也处理 HTTP 和 RTSP 流。

    我想播放来自 网络流,但流来了 在非标准协议中,所以我有 以某种方式养活 Android MediaPlayer 仅包含数据。

    这将是困难的。如果这是音频,您可以使用 AudioTrack,但没有对应的视频。

    一个答案是创建一个服务器端代理,将您的非 HTTP、非 RTSP 流转换为 HTTP 或 RTSP 流,这样现有的 Android 流支持就可以工作。

    【讨论】:

    • 但是我们可以自己构建吗?如果是这样,起点是什么
    • @pannu:这个答案已经有七年的历史了。但是,最后两段涵盖了您的担忧。
    【解决方案2】:

    Android 基本上支持网络视频的 HTTP 和 RTSP 视频播放

    此链接可能对您有所帮助Click Here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多