1

this.videoView.setVideoURI(Uri.parse(url+"&ext=.m3u8"));

呼び出しがサーバーに到達することはありません。http を使用すると、すべて正常に動作します。他のすべての Android デバイス (!=Google TV) では、HTTPS も正常に機能します。

URL の形式は次のとおりです。

https://example.com/index.php?videoId=3&sessionId=xxxxxxxxxxxxxxxxxxx&ext=.m3u8

これは、m3u8 HLS ファイルを返す PHP スクリプトです。しかし、サーバーが呼び出されることさえありません。

これは「&ext=.m3u8」の部分を削除しても同じです。

証明書は自己署名されていません。アプリによる HTTPS サーバーへのその他の呼び出しは、問題なく成功します。

編集:エラーも役に立ちません。0/0 (何/おまけ) Android GoogleTV 3.2 で Sony NSZ-GS7 を使用しています

4

1 に答える 1

0

上記の 2 つの問題があります。1) HLS プレーヤーは HTTPS を受け入れず、? の前に .m3u8 が必要です。(つまり、.php は受け入れられません)

2 次ファイルである .m3u8 と .ts が https を使用しない限り、Krispy の提案に従うかどうかはわかりません。もちろん、テレビに常駐するアプリ内に小さなプロキシを構築し、https を使用して https リクエストをリレーすることもできます。

于 2013-02-19T03:32:54.893 に答える