【问题标题】:Does Android media player supply session id in the HTTP request headers?Android 媒体播放器是否在 HTTP 请求标头中提供会话 ID?
【发布时间】:2012-02-06 23:21:14
【问题描述】:

我知道 iOS AV 播放器在从 HTTP 流服务器请求内容块时,会在 HTTP 请求标头 X-Playback-Session-Id 中提供 UUID 会话 ID。

在这种情况下,Android 媒体播放器的行为是什么?它是否将其会话 ID 发送到服务器?如果有,它使用什么 HTTP 请求标头来实现此目的?

提前感谢您的任何反馈!

【问题讨论】:

    标签: android http-live-streaming android-mediaplayer


    【解决方案1】:

    在实现了应用内 HTTP 服务器以将数据流式传输到 Android MediaPlayer 之后,我有理由确定 HTTP 请求包含任何会话 ID 标头。我记得,HTTP 请求非常基本。

    处理所有称为“libstagefright”的 Android 组件...您可以浏览源代码以了解它的实际作用。这是一个不太旧的相关源文件版本: https://github.com/nadlabak/android_frameworks_base/blob/gingerbread/media/libstagefright/NuHTTPDataSource.cpp

    【讨论】:

    • 谢谢!根据我在代码中看到的,唯一超出范围和超时相关的标头是 User-Agent 标头。
    • 偶然发现了这个。请问您的应用内服务器是否在 github 或类似网站上可用?我正在评估这种方法,作为在流式传输时重新排序视频中的 moov 原子的代理。
    • 害怕它在途中丢失了。我建议现在使用nanohttpd.com 之类的东西。
    猜你喜欢
    • 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
    相关资源
    最近更新 更多