0

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);
        }

これは、送信されたチャンク リクエストの例です。

http://sdtest.vzvisp.com:22779/AppConfig/SIT/fios/hls/fios/fios_hls_1m_00004.ts?vzSvc=fU2h73FMzhPgj8w0VNqYYsQ3lVZq8jjIWr6Xfrmraq4=&vispVzKey=54038752&vispIconFg=1&vispUsr=ZPq5BrbWoSQm1nsCNTPfBA==&vispAuthSid=CIAAASAIuwE&vispExpTime=1481081538&vispAuthKey=36958733&vispAuthSign=7.23.GMoCIpxmT_k123kT3P8iJxmCF -BWmeiAXQontU11hUI

しかし、パケットを検査すると、Cookie が送信されていません。誰かが親切に私を助けてくれますか?

ありがとう。

4

1 に答える 1