【问题标题】:Android MediaPlayer: Get HTTP response headersAndroid MediaPlayer:获取 HTTP 响应标头
【发布时间】:2015-06-22 02:24:50
【问题描述】:

我有一个 VideoView,它从经过身份验证的源获取视频,因此我使用 setVideoURI(Uri uri, Map headers) 向请求添加了标头,这似乎与 this MediaPlayer setDataSource method 相关。这很好用。

但是,我需要获取从服务器返回的响应标头,因为每次请求都会刷新身份验证信息。我在哪里可以得到响应?我认为这与设置某种监听器有关?

我真的在这方面用尽了互联网。提前致谢!

【问题讨论】:

    标签: android authentication http-headers android-mediaplayer android-videoview


    【解决方案1】:

    媒体播放器不支持以干净的方式获取 HTTP 响应标头。 这个类的作者是用native而不是java实现的。

        private native void nativeSetDataSource(
        IBinder httpServiceBinder, String path, String[] keys, String[] values)
        throws IOException, IllegalArgumentException, SecurityException, IllegalStateException;
    

    希望对您有所帮助。

    【讨论】:

    • 感谢您的回复!我会支持你,但显然我需要更多的信誉。让我看看我是否理解正确。当你说“干净的方式”时,你是什么意思?原生实现是什么意思?这看起来像 Java,不是吗?
    猜你喜欢
    • 1970-01-01
    • 2016-09-21
    • 2017-11-06
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    相关资源
    最近更新 更多