我正在使用VIDeovIEw播放http视频.这个http视频网址需要身份验证.@H_301_1@
那么请告诉我如何为VIDeoVIEw设置身份验证?如果没有,还有其他方法可以查看经过身份验证的视频.@H_301_1@
谢谢&问候,
Sree Harsha.@H_301_1@
解决方法:@H_301_1@
VIDeoVIEw中有一个隐藏方法,允许设置http标头.您可以使用反射来访问它.但它只有在服务器支持基本身份验证时才有用@H_301_1@
@H_301_1@
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,因此无法保证正常工作,您应该处理异常并制定备用计划.@H_301_1@ 总结
以上是内存溢出为你收集整理的android中的Videoview身份验证全部内容,希望文章能够帮你解决android中的Videoview身份验证所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)