Re: [問題] 關於影片存放問題
※ 引述《pp891190007 (Nick_Huang)》之銘言:
: 第一次寫接案子 然後遇到的瓶頸想請益大大們
: 如果發錯版 讓我知道一下 因為我不知道要去哪裡發比較適合
: 一個宗教的app 甲方每個禮拜都會上傳近2個小時的影片
: 那我是該怎麼存放這些影片合適?因為日積月累 影片量應該蠻大
: 手機空間一定放不下
: 我的想法是 找一個雲端空間存放 like:Gxxgle Drive? 這類的嗎?
: 每次打開App就去Fetch 最新的影片 然後要播放時就async下載播放這樣嗎?
: 很好奇Youtube怎麼做到的 感覺使用者 都不會有延遲的觀感?
[輕鬆的路線]
推文的網友提供挺好的,用上傳到 YouTube 直接播 YouTube。
若是要客製化 player 那可以再整合這個。
https://developers.google.com/youtube/android/player/
看討論「感覺」起來 YouTube 沒有太多限制
https://productforums.google.com/forum/#!topic/youtube/OcCPWxElYtU
以上是簡單的路,但需要確認「甲方」的內容沒有任何違反 YouTube 使用情境的情況。
(應該主要是音樂版權什麼的?不然有機會被自動下架)
然後,你可能要教導「甲方」如何上傳,或是他們有另外委託的人會弄。
PS. 它似乎不支援 private video 不知道目前是不是仍不支援
https://stackoverflow.com/a/29392171/90909
[苦命+苦工的路線]
如果你沒有 YouTube 能用,那「簡單地說」,
你要生出一個 Video On Demand 的服務。大致就是:
* 使用者上傳檔案
* 將檔案轉檔為若干 resolution 與不同的 codec 組合
* Web Server 或 Storage + CDN 去放給使用者播放的檔
* 寫個 API Server 來授權使用者存取 (生出 signed url)
[業主有錢就是任性的路線]
買 Video Streaming Service 或 Server,
像 wowza 或包在各大雲端 provider 內的 service
Video on Demand on AWS
http://amzn.to/2FIpKLJ
Building an On-Demand Video Service with Microsoft Azure Media Services
https://msdn.microsoft.com/en-us/library/dn735914.aspx
On-Demand Streaming
https://www.wowza.com/docs/video-on-demand-streaming
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.144.6
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1519920303.A.0EA.html
推
03/02 08:53,
6年前
, 1F
03/02 08:53, 1F
推
03/02 10:46,
6年前
, 2F
03/02 10:46, 2F
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章