簡體   English   中英

MediaPlayer:將簽名的URI放入setDataSource android

[英]MediaPlayer : Put Signed URI into setDataSource android

我正在開發一個Android應用程序,其中一部分是關於從服務器流式傳輸一些視頻的。 好了,我現在使用普通的視頻URI可以正常運行。

事實是,在應用程序和服務器之間進行的所有請求/響應都使用私鑰/公鑰簽名(出於安全原因)。

當涉及圖像/文本時,我可以只構建一個InputStream然后顯示其內容,但是對於視頻播放器,我已經構建了它,因為它基於URI:

setDataSource (context, Uri.parse(url));

現在,我能做的最好的事情就是獲取signed HttpRequest並嘗試從中檢索使用我的VideoPlayer發送的簽名和URI。

因此,有什么方法可以從已signed HttpHeaders獲取URI和簽名嗎?

編輯:這是我確實想檢索視頻時請求標頭的樣子:

GET https://api.example.com/videos/a3jk-APgzh
lYfbkjC3GvFSku6/M5Ex // this is the public key 
2014-08-02T22:05:22Z

和響應:

Calculated: eZH5NbeH8RsSFziDi4uffoD8if4Spyz3I0UcI
[Timestamp]=>2014-08-02T22:05:22Z
[Authorization]=> lYfbkjC3GvFSku6/M5Ex:eZH5NbeH8RsSFzfG6J6ZRsyz3I0UcI=
[ACCEPT]=>application/json

現在,我應該從該響應中將視頻的簽名URI填充到setDataSource

我該如何實現?

謝謝。

如果要簽署請求,則必須通過在標頭中添加令牌來在其中包含相應的安全令牌。

當您獲得臨時安全憑證時,響應將包括臨時安全憑證和會話令牌。 發送如下所示的請求時,可以在標題中提供會話令牌值作為令牌:

GET /photos/puppy.jpg HTTP/1.1
Host: myWebsite.com
Date: Sat, 02 Aug 2014 19:37:58 +0000

Authorization: TYPE AKIAIOSFODNN7EXAMPLE:frJIUN8DYpKDtOLCwo//yllqDzg=

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM