簡體   English   中英

Flutter video_player 不播放保存到應用程序目錄的視頻

[英]Flutter video_player not playing video saved to application directory

更新:我已經確認文件在那里並且可以工作,只是沒有使用 video_player。 它只是從不初始化,當我從 xcode 調試時,它不會拋出和錯誤。 我正在使用 image_picker 插件並對其進行了修改以選擇視頻。 在初始選擇視頻和播放 video_player 時一切正常。 現在所有的工作都在 iOS 上運行。 但是我對視頻進行 base64 編碼並通過 JSON 發送到服務器。 如果我在服務器上解碼並通過 http 播放視頻一切正常,但是客戶端希望將視頻同步到設備以供離線觀看。 當我從服務器獲取 JSON 並解碼並保存到應用程序目錄時一切正常,但是 video_player 不會播放視頻,它甚至不會初始化視頻。 是否有什么我遺漏的,因為它與 iOS 相關以使其正常工作? 任何幫助將不勝感激。

我的 _controller.value.intialize 為 false 或來自緩存的本地視頻,但網絡視頻為 true 且在 iOS 上運行良好

編輯:使用 XFile 類型的最新版本,它會自動分配路徑,我們不必管理和加入 .. 太糟糕了,文檔中沒有提到

我面臨着類似的問題。 該視頻可以在 android 中正確播放,但在 ios 中甚至沒有初始化。 花了4天時間試圖解決這個問題。

對我來說,根本原因是我下載的視頻文件中有空格。 刪除了所有空格

myFilePath.replaceAll(RegExp('\\\\s+'), '_');

它工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM