當您將視訊上傳至DAM並新增頻道時,可能會遇到視訊無法在Screens播放器中播放的問題。
以下章節說明如何對頻道中的視訊播放進行除錯和疑難排解。
當您將視訊上傳至頻道後,AEM應該會開始為其建立一些轉譯。 您可以在「資產」下檢視您的影片。
若要檢視影片:
http://localhost:4502/assets.html/content/dam/we-retail/en/videos
。應該有不同的轉譯(MP4或M4V)。
如果沒有轉譯,請確定您已在執行AEM的作業系統上安裝ffmpeg。
如果沒有轉譯,請確定您已在執行AEM的作業系統上安裝ffmpeg。
按一下這裡以安裝ffmpeg。
如果您在視訊下未看到來源屬性,可能是視訊未轉碼。 如果視訊已正確轉碼,則會顯示在控制面板中,如下圖所示。
檢查ffmpeg是否已安裝並且視訊設定檔。
導覽至視訊設定檔,即http://localhost:4502/etc/dam/video.html
,然後按一下上傳測試視訊。
上傳測試視訊,然後按一下「確定」以開始轉碼。
如果轉碼失敗,請展開ffmpeg輸出,以瞭解ffmpeg的主控台輸出中的任何錯誤。
此外,如果視訊轉碼成功,則可下載轉碼檔案。
請確定您有足夠的時間讓視訊轉碼(在將視訊新增至任何頻道之前,它應該會顯示新標籤而非處理)。
如果視訊元件未正確設定,請檢查頁面設計的描述檔清單。
導覽至您的頻道,然後選取Design模式。
選擇視頻並開啟編輯對話框。 開啟Profiles頁籤。
選取不同的描述檔(至少應該有「High Quality H.264」描述檔)。
使用Web Player http://localhost:4502/content/mobileapps/cq-screens-player/firmware.html/content/screens/we-retail/locations/demo/flagship/single/device0
來驗證在瀏覽器(Chrome和Safari)中的播放。 Chrome用於Android裝置,而Safari則是OSX和iOS瀏覽器。
如果視訊未在Safari上執行,則不會在OSX和iOS播放器中執行。 這可能是編碼問題,而視訊必須重新編碼。
請依照下列步驟,使用DAM工作流程來建立FullHD轉譯:
導覽至工作流程模型admin,即http://localhost:4502/libs/cq/workflow/admin/console/content/models.html/etc/workflow/models
。
選擇Screens Update Asset型號。
從操作欄按一下「啟動工作流」以開啟「運行工作流」對話框。
在Payload中選擇您的視訊資產。
按一下運行。
請稍許時間建立轉譯,但在數秒/分鐘(視視訊大小而定)後,在Safari上重新載入Web Player。
萬一AEM Screens播放器會接收視訊但未顯示,您需要疑難排解「自動播放原則」標幟。
請依照下列步驟來疑難排解Google的自動播放政策標幟問題:
導覽至chrome://flags/#autoplay-policy
將Autoplay策略從Default更改為不需要用戶手勢
重新啟動網頁瀏覽器並更新播放器
若要進一步瞭解使用Chrome中新的自動播放政策提供良好使用者體驗的最佳範例,請參閱自動播放政策變更(即https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio
)的檔案。
若要在多種裝置上同步播放視訊,您應對視訊所屬的序列使用絕對策略。
絕對策略:
請依照下列步驟設定絕對策略:
導覽至您的頻道作者,並選取順序元件,如下圖所示。
開啟其配置對話框。
編輯Strategy並新增絕對值。
玩家的作業系統必須有相同的時鐘。
對齊OS XF上的時 鐘按照以下步驟對齊OSX上的時鐘:
玩家可能需要一些時間才能開始新的對齊序列。