2012-12-28 89 views
2

我想通過Intent播放視頻。視頻uri是一個http鏈接到mp4視頻。服務器需要一個特殊的HTTP標頭令牌。如何通過Intent將一個特殊的HTTP頭傳遞給視頻播放器,以便將它包含到它向服務器發出的http請求中。有沒有標準的方法?以下是我用來通過Intent播放視頻的代碼。Android通過Intent播放http視頻 - 傳遞http標頭

final Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoPlaybackUrl)); 
intent.setDataAndType(Uri.parse(videoPlaybackUrl), "video/*"); 

回答

0

如何通過意向特殊的HTTP頭傳遞到視頻播放器,以便它包括它的HTTP請求它對服務器。有沒有標準的方法?

如果你寫了「視頻播放器」,你可以拿出你自己的一套額外的密鑰來傳遞這些信息。

但是,您使用的是ACTION_VIEW,這意味着您無法保證誰寫了視頻播放器。沒有「標準方式」要求響應者ACTION_VIEW將HTTP頭添加到他們的流請求中。

+0

這不是很明顯,沒有一個標準的方式來傳遞HTTP標頭。意圖系統被設計爲將花哨參數傳遞給活動。我會等待 - 也許別人會回答。 – cubesoft

+0

@cubesoft:你會等很長時間。 – CommonsWare

+0

呵呵。好。你是對的。我最終在android MediaPlayer類的基礎上實現了自己的視頻播放器,該類有一個用http標頭設置視頻源的方法。無論如何感謝您的及時迴應。 – cubesoft