gpt4 book ai didi

android - android中Videoview的身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:25 24 4
gpt4 key购买 nike

我正在使用 Videoview 播放 http 视频。该 Http 视频 url 需要身份验证

所以请让我知道如何为 VideoView 设置身份验证?如果没有,是否还有其他方法可以查看经过身份验证的视频?

感谢和问候,Sree Harsha .

最佳答案

VideoView 中有一个隐藏方法允许设置 HTTP header 。您可以使用反射来访问它。但它只有在服务器支持基本身份验证时才有用

Method setVideoURIMethod = videoView.getClass().getMethod("setVideoURI", Uri.class, Map.class);
Map<String, String> params = new HashMap<String, String>(1);
final String cred = login + ":" + pwd;
final String auth = "Basic " + Base64.encodeBytes(cred.getBytes("UTF-8"));
params.put("Authorization", auth);
setVideoURIMethod.invoke(videoView, uri, params);

当然,由于这是未记录的 API,因此不能保证正常工作,您应该处理异常并制定回退计划。

关于android - android中Videoview的身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5898271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com