查看完整版本: 關於寫App的影片存放問題
頁: [1]

pp891190007 發表於 2018-2-28 12:19 AM

關於寫App的影片存放問題

第一次寫接案子 然後遇到的瓶頸想請益大大們
如果發錯版 讓我知道一下 因為我不知道要去哪裡發比較適合

一個宗教的app 甲方每個禮拜都會上傳近2個小時的影片
那我是該怎麼存放這些影片合適?因為日積月累 影片量應該蠻大
手機空間一定放不下{:38:}{:38:}{:38:}

我的想法是 找一個雲端空間存放 like:Gxxgle Drive? 這類的嗎?
每次打開App就去Fetch 最新的影片 然後要播放時就async下載播放這樣嗎?
很好奇Youtube怎麼做到的 感覺使用者 都不會有延遲的觀感?
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

love88131496 發表於 2018-3-4 08:21 PM

本帖最後由 love88131496 於 2018-3-4 08:26 PM 編輯

請問甲方”每禮拜上傳2小時影片”,是上傳到哪裡?應該不會是手機空間,不然就不是”上傳”
如果是有伺服器,可以放在伺服器端。當然,要放在免費空間也可以。
個人建議的做法是:
上傳:手機=>上傳到你寫的伺服器=>再放到免費空間
下載:手機=>發命令到伺服器=>如果沒有cache檔=>從免費空間讀取到伺服器=>回傳手機
如果影片是mp4這種原本就支援串流格式的,你的伺服器端根本就不用任何串流服務,單純把cache檔打開丟出去。用php大概不到10行程式碼。
這樣結構,比較麻煩的是”更新”。也就是當”上傳”時,要更新免費空間,但如果她也是再你伺服器的cache中,也要更新。
當然,你也可以省略掉伺服器的cache。只是這樣每次、或不同人看同一影片,就都要從免費空間=>伺服器=>手機,浪費時間
當然,你也可以乾脆不要伺服器,直接手機接免費空間。只是這樣彈性低,如果有要加任何影片權限管理,都沒辦法,或者更麻煩。
如果有伺服器,就算未來你要擴充免費空間、更換免費空間等等的,只要改伺服器上傳到免費空間/從免費空間下載這段就好。這樣你的系統的穩定度、可靠度、擴充性會很高
更進一步說,如果你要搞更大,例如考慮CDN這種模式,都還是要自己的伺服器。剛介紹的架構雖然看起來要多幾層,但模組化很高,對未來維護很有幫助。畢竟接CASE做最怕的就是:未來要改一堆東西,而往往要改的都不是必要的(例如客戶跟你說我不要放那理,我要放這理)。另外,宗教的案子,也怕客戶內部互相鬥爭,會有不必要(非技術考量)的需求變更。所以還是建議採前面講的模組化的方式來做。
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>

jackyo04 發表於 2018-8-3 01:13 PM

感覺用LINE的功能就解決了,分享到群組的照片/影片裡,然後每個人都可以看,就算刪了主檔案,還是會存在..
頁: [1]