毫無疑問,另一個愚蠢的newb問題!我在Grails控制器中有一個字節數組,它包含視頻文件的內容(準確地說是一個* .mp4文件)。我熟悉如何從Grails控制器呈現JSON,XML和其他基本類型,但我找不到任何示例顯示如何輸出視頻。從本質上說我要做到以下幾點:從Grails控制器呈現視頻內容
render bytes as MP4
我意識到,我可能需要一個結構,如:
render(text:"<xml>some xml</xml>",contentType:"video/mpeg",encoding:"UTF-8")
,但我不清楚我是怎麼在there.Obviously字節數組我不擅長渲染類似html的內容。我一直躲在圖書館功能後面太久了!任何指向參考或示例的指針都會很感激。
所以,如果它有助於指向正確方向的建議,與視頻中的字節是從我用的JetS3t庫讀取S3對象來。
它看起來像我會更好使用「響應」對象,而不是渲染語法。我仍然可以使用指針或示例。我用渲染語法試了一下,發現內存不足錯誤!很顯然,我需要使用某種類型的緩衝流。 –
你想嵌入視頻還是直接發送文件? –
使用響應對象和'video/quicktime'的上下文類型我可以在返回QuickTime * .mov文件時使其工作。我有點不清楚我應該發送什麼類型的頭文件。目前我正在做的唯一事情就是設置內容類型。我即將找到一個簡單的媒體服務器的源代碼或一個易於閱讀的參考資料,討論標題和視頻下載。我想要的行爲是「漸進式下載」,所以我不需要流媒體協議的複雜性。 –