想做一个能够上传视频的手机端 app,大佬们能否指导一下前后端的技术架构

2019-12-15 13:13:45 +08:00
 Roseboy
老师想让我做一个能够拍摄视频,然后将视频上传到服务器(租的阿里云)的手机端 app (暂定为安卓平台)。由于之前我也没有做过类似的小项目,想请教一下各位大佬,这其中的前端、后端的技术架构是怎样的?在这方面,我是一名纯小白。我以前做的是硬件,还请各位大佬们不吝赐教!
2425 次点击
所在节点    程序员
18 条回复
susunus
2019-12-15 13:27:21 +08:00
你们老师真牛逼,让没有做过的人一上来就搞有点难做的东西。
1. 后端就 springboot 写一个文件上传的接口,然后将上传的文件路径保存到数据库中。再写一个查询的接口。
2. App 找一个拍摄视频的 demo,只要能拍,保存没问题,拿来改改,然后通过上面的那个接口上传。
3. H5 就直接查那个上传视频的 接口,展示出来。
应该能混过去吧。
Baymaxbowen
2019-12-15 13:31:54 +08:00
直接上传 OSS 可以吗
Roseboy
2019-12-15 14:26:55 +08:00
@susunus 感谢大佬。我们老师想一出是一出,天天待在象牙塔里的人确实不太行...
Roseboy
2019-12-15 14:47:53 +08:00
@Baymaxbowen 额...我现在还不清楚整个前后端需要做哪些工作
janus77
2019-12-15 15:42:39 +08:00
阿里云?你去看下阿里云 oss,照着他的步骤给你的服务器加这个服务,然后用他提供的接口就可以上传了,就是衣柜 http 请求,在 app 上请求一遍别跟我说你不会啊
janxin
2019-12-15 15:48:30 +08:00
你要不考虑一下直接小程序完了

developers.weixin.qq.com/miniprogram/dev/api/media/camera/CameraContext.startRecord.html

开录,完了 stop 一下,然后剩下的就是上传什么的处理一下
opengps
2019-12-15 16:48:54 +08:00
老师让做,那就先简单实现单服务器版本,高级伸缩分布式集群架构你暂时用不到,服务器带宽买大点就 ok
zhensjoke
2019-12-15 17:43:21 +08:00
APP 套 H5,H5 后台 PHP,用阿里云 OSS 或者又拍云之类的提供的 DEMO..
做文件上传测试。。
Roseboy
2019-12-15 17:45:16 +08:00
@opengps 嗯 我搞个单服务器的就行,大佬能详细说下实现方法吗 前后端的
Roseboy
2019-12-15 22:25:44 +08:00
@zhensjoke 好的,谢谢大佬。我再多研究研究
Roseboy
2019-12-15 22:26:22 +08:00
@janxin 小程序老师不同意...o(╥﹏╥)o
Roseboy
2019-12-15 22:27:34 +08:00
@janus77 好的,兄弟。我多学习学习,之前真没这方面的经验
murmur
2019-12-15 22:30:03 +08:00
只要给钱,方案大大的有,上传、转码、审核、CDN 一气呵成,当然现在的视频网站都是巨头靠山,爱奇艺是百度,优酷是阿里,芒果那更不用说了
westoy
2019-12-15 22:35:25 +08:00
感觉你老师在派外包单给你, 你就跟他说没视频牌照托管视频文件是违规的......
murmur
2019-12-15 22:41:10 +08:00
而且从现在来看,整个架构最难的部分在审核,我一直好奇,B 站是怎么精确检测出视频在 xx 分 xx 秒存在问题,是漏点还是敏感都能报出来,是真的机器学习还是有人工抽查
KuroNekoFan
2019-12-16 09:04:29 +08:00
能有几个用户啊还架构,随便搞个网络空间不就完事了吗
balaWgc
2019-12-16 12:13:04 +08:00
楼上的怎么都在说啥,什么转码,审核,这不是整复杂了吗
wdspro
2019-12-16 18:20:58 +08:00
老师看到了楼上的回复吐了血

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/629190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX