2014-02-13 41 views
0

我有一個HTML5網絡應用程序,其中有一個表單,用戶通過它提交他們想要下載的視頻和格式。在表單提交時,響應會返回請求的視頻格式URL並自動開始下載。MP4視頻開始播放而不是下載HTML5網絡應用程序

返回的視頻URL沒有直接指向該資源。相反,它具有重定向到資源。

這適用於FLV文件,但不適用於MP4文件。

對於FLV文件下載啓動沒有任何問題。但在MP4文件的情況下,玩家正在啓動播放它。

此行爲與沒有重定向的資源URL相同。

下面的代碼是自動生成的響應接收的MP4視頻:

<video autoplay="" controls="" style="position:absolute; top:0; left:0; width:100%; height:100%"></video> 

請提供任何解決方案,停止播放器的加載和啓動下載在MP4視頻的情況。 我不控制資源服務器。

+0

你需要一個'Content-Disposition:attachment' http頭部或者改變響應mimetype。 – AD7six

+0

我正在使用iframe techinque來發起下載 – Akhilesh

+1

這很好:)。不改變你需要做的事情。 – AD7six

回答

1

AD7six是退出的權利,但我也會改變的內容類型:

Content-Type: application/octet-stream 

如果同時使用它會跨瀏覽器工作...處置頭還允許您爲指定名稱被下載的文件,以防你想改變它或者你通過PHP文件下載

+0

可悲的是我不控制資源服務器。要啓動下載,我正在使用Iframe。有沒有解決方案來限制視頻標籤的形成?我知道所有關於強制下載的三種流行技術。但是在他們之中只有Iframe技術我可以在這裏應用哪些是失敗的:( – Akhilesh

+0

沒有。如果你不能讓所有者來幫助你,你的項目應該重新考慮...... –

+0

其實他們使用相同的服務器來流視頻,因此他們不想改變任何東西(可能會破壞某些東西),並且他們有不同的開發者團隊: – Akhilesh