2017-03-17 75 views
0

我正在使用在本地網絡上運行套接字服務器的electron.js構建應用程序。電視亭上的多個HTML5視頻

想法是,套接字服務器向連接的客戶端發送消息,以在智能電視上的瀏覽器中動態加載多個html5視頻。

該視頻是小型演示視頻,需要自動播放和循環播放。

一臺設備最多可同時播放12個視頻。

我遇到的問題是我無法順利播放視頻或不是所有視頻都會播放。

我試圖與12個視頻如下:

  • 本土智能電視瀏覽器。結果:只播放3個視頻並回放OK
  • Raspberry Pi上的Chormium瀏覽器3.結果:可以播放所有12個視頻,但回放不連貫。強制硬件加速使瀏覽器崩潰
  • 四核Android框上的Chrome瀏覽器。結果:只能播放6個視頻並且回放良好
  • Android Box上的離子cordova應用程序。結果:只能播放6個視頻並且回放良好
  • react-native Android Box上的應用。結果:只能播放6個視頻並播放效果不錯

我的問題是,我的限制或可能的解決方案是什麼?

我是否受硬件限制,或者在我的應用程序版本中可以做些什麼來解決問題?

值得指出的是,在我的桌面chrome瀏覽器中,所有12個視頻都可以毫無問題地播放,但這不適合我,因爲他們需要在電視上運行。

編輯:值得一提的,我使用的MP4視頻

+0

mp4解碼非常重要。這並不是說不久以前,MP4解碼需要線PC的頂部做,更何況是12個這樣的野獸。您提到的能夠解碼單個數據流的任何設備的唯一方法就是他們已經爲其優化了硬件。 12個視頻是一個大問題,要麼獲得更多硬件,要麼減少問題的範圍。 – Aron

回答

0

我要回答這個自己幫助別人,如果他們遇到了同樣的問題。

我最終安裝了ffmpeg和編碼的webm視頻,而不是mp4,並可以播放所有12個視頻。

然後通過降低比特率,我能得到所有12個視頻同時在迷你PC在可接受的質量播放。