【发布时间】:2014-06-01 07:25:48
【问题描述】:
我编辑了VideoViewDemo.java(官网提供的Android Vitamio demo),目的是添加cookie到Vitamio产生的请求头中。
(使用“setVideoPath”方法时会自动发送标头。)
原始VideoViewDemo.java:
...
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
...
编辑 VideoViewDemo.java:
...
} else {
Map<String, String> headers = new HashMap<String, String>();
headers.put("Cookie", "test=abc; test2=def");
mVideoView.setVideoHeaders(headers);
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
...
然后我使用 Wireshark 来检查数据包。
我“预期”的结果:
我得到的结果:
这表明我尝试添加的 cookie 不包含在 Vitamio 生成的请求标头中。
我的代码有什么问题吗?
或者还有其他方法可以实现我的目标吗?
设备:HTC J Z321e
安卓版本:4.1.1
Vitamio 版本:4.2.0 (2013-12-31)
IDE:Windows 7 32 位上的 Eclipse
图片网址:http://imgur.com/dY7qajG&lHoxxwo#0
【问题讨论】:
-
同样的问题。如果您有任何解决方案,请与我联系,谢谢
标签: android cookies http-headers android-videoview vitamio