cookieManager 内のドメインに関連付けられた Android アプリケーションで HttpCookie を設定しています。次に、exo プレーヤーを使用して HLS ビデオをストリーミングするときに、この Cookie を .ts チャンク リクエストごとに使用したいと考えています。
これはコードです。プロジェクトのアプリケーション セクションに 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 が送信されていません。誰かが親切に私を助けてくれますか?
ありがとう。