0
我在cookie管理器中與我的android應用程序相關聯的域中設置了一個HttpCookie。然後,當我使用exo播放器流式傳輸HLS視頻時,我希望這個cookie用於每個.ts塊請求。在Google Exoplayer中支持cookie
這是代碼,我使用到cookie存儲在該項目中的應用部分:
String url1 = "http://sdtest.vzvisp.com";
URI auri1 = null;
try {
auri1 = new URI(url1);
} catch (URISyntaxException e) {
e.printStackTrace();
}
AppGlobal.cookieManager = new CookieManager(null, CookiePolicy.ACCEPT_ALL);
AppGlobal.cookieManager.getCookieStore().add(auri1, new HttpCookie("JSESSIONID","aaaMp0uKke4gp"));
AppGlobal.cookieManager.getCookieStore().add(auri1,new HttpCookie("JSESSIONID1","aaaMp0uKke4gasasasp"));
AppGlobal.currentHandler = CookieHandler.getDefault();
if (AppGlobal.currentHandler != AppGlobal.cookieManager) {
CookieHandler.setDefault(AppGlobal.cookieManager);
}
這是發送塊體請求的例子:
但,當我檢查數據包時,我沒有看到發送的cookie。有人能幫助我嗎?
感謝。