2016-01-13 44 views
5

我創建了一個Web應用程序起着音樂播放列表和它運作良好,在桌面瀏覽器,並在Mozilla和android的歌劇。但是當我在Android的Chrome瀏覽器上播放歌曲時,我關閉了屏幕,播放當前歌曲後它停止播放。一旦我打開屏幕,它就開始加載下一首歌曲。HTML5音頻/ JavaScript的停止工作,在Android(谷歌瀏覽器),當屏幕關閉時

從我的觀察,我所理解的是谷歌Chrome瀏覽器在Android暫停從屏幕是否關閉,直到屏幕不會被再次喚醒執行JavaScript代碼。有什麼辦法可以阻止我的特定圖書館暫停?任何方法或事件?

一些有關這個問題是什麼我要找:JavaScript halts in inactive android Chrome tab

有這麼多的WebApp不停止播放音樂。它是否需要Google App Store的一些權限?

+0

在播放音頻時,您可以嘗試強制觸摸事件,以便在屏幕關閉時瀏覽器不會禁用瀏覽器窗口。不建議這樣做,因爲它會吃掉內存和電池。 –

+0

你可能可以繞過科爾多瓦的行爲,但不是「只是一頁」。爲了讓他們成爲體面的音頻播放奴隸,我必須在開發人員設置中使用關於保持插入狀態的選項來防止手機進入休眠狀態。 – dandavis

回答

0

檢查哪些與YouTube發生,至少幾年前,我有一個可怕的時間處理這個,這就是證明我的客戶它不能在規定的時間框架和預算來完成。這實際上是設備特定的,在一些設備上它工作得很好,在其他設備上沒有。檢查它是否發生在其他設備上。我可以想到的唯一的解決方案,以防止屏幕關閉(在有問題的設備或在開始時所有人),或建立一個應用程序和處理onPause事件

0

我不認爲你可以更改Chrome應用程序的行爲,如果他們想要在後臺保存電池並停止JavaScript,則不會重新激活它。

也許有其他方法可以使它工作。

  1. 告訴您的用戶他們應該在他們的移動設備上使用Firefox或Opera。

  2. 所有的應用程序都允許在後臺播放或流媒體音樂,所以你可以製造或使用應用程序爲您的任務。

  3. 也許你可以使用Android上的默認音樂播放器應用程序。使用應用程序打開流的播放列表。 (我不知道這是可能的,因爲我沒有Android設備。)

我知道這是不是你想要什麼,但也許一種方式來獲得它的工作。