作者qrtt1 (有些事,有时候。。。)
看板AndroidDev
标题Re: [问题] 关於影片存放问题
时间Fri Mar 2 00:04:42 2018
※ 引述《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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1519920303.A.0EA.html
1F:推 kobe8112: 你人真好,没收钱还帮忙打这麽多商业方案XD 03/02 08:53
2F:推 pp891190007: 谢谢q大 我学习到很多小大一我学到很多 03/02 10:46