0

我使用video.js和audio.js在網站上顯示音頻和視頻文件,我不想將視頻和音頻文件轉換爲不同的格式和比特率。想知道如何流式傳輸用戶上傳的視頻和音頻文件。我不是在談論實時流媒體。 如果需要,請索取額外信息。 給我一些很好的學習資源和步驟來做到這一點。 謝謝!!如何在網站上傳輸視頻和音頻文件

+0

要支持不同的瀏覽器,您需要將視頻和音頻轉換爲不同的格式,或者您決定不支持所有瀏覽器。 –

+0

你對直播的理解是什麼? HLS或HTTP實時流媒體是從服務器跨互聯網到客戶端(移動/瀏覽器)流媒體的行業標準方式 - 當客戶端使用媒體時(觀看/收聽),與僅僅爲了以後的使用而下載相反,它將帶寬使用率降至最低因爲客戶端只會在被使用時以一系列6秒的片段形式發送 - 如果這與您的用例不符,請詳細說明 - 如果匹配,請告訴我們,我們將提供更詳細的建議 - PS。你也可以看看websockets –

+0

我的網站允許用戶上傳特定的格式,如果瀏覽器不理解格式,那麼它回落到閃光@MikkoOhtamaa – user3365987

回答

1

我不想視頻和音頻文件轉換成不同的格式和比特率

如果這是你的要求,你不應該做這個項目。

將流媒體傳輸到許多不同的瀏覽器和設備需要將原始媒體轉碼爲幾種不同的編解碼器和格式。有些服務可以幫助您完成大部分工作,但這只是一個蛋糕行程,您需要付出相當大的努力才能進行整合。

+0

將視頻和音頻轉換爲不同格式是非常重要的,因爲如果瀏覽器不理解格式,那麼video.js和audio.js將回退到閃存。 – user3365987

+0

我不想將視頻和音頻轉換爲不同的格式,但我想將媒體轉碼爲合適的編解碼器,以便它可以輕鬆流式傳輸。我只允許用戶上傳mp3音頻和mp4,webm,ogv,3gpp – user3365987

+0

我做一些研究發現,html5支持mp4與h.264(視頻編解碼器)和AAC或mp3(音頻編解碼器),以及webm與vp8(視頻編解碼器)和Vorbis(音頻編解碼器)。我想知道的是,所有的mp4和webm這些編解碼器帶有視頻,或者我需要對視頻進行編碼。 – user3365987