直播、点播系统开发项目总结(本地视频、抓包视频、直播推流、网络直播、平台搭建等相关问题点记录)

项目需求:

1、客户端实现各种格式的直播源兼容问题(组播、单播下常见直播地址格式皆可播放),以及直播分类、播放记录等;

2、客户端实现视频分类(单个视频可属于多个分类下)、多格式兼容、本地数据库播放缓存、网络视频和本地视频兼容等;

3、实现开机广告、滚动文字广告、图片广告、挂角广告和开机视频广告等(皆为ui广告),避免视频中、直播中出现广告;

4、实现用户信息记录,apk计费,到期提醒、停机等相关功能;

5、实现VIP用户模式,可以给不同的用户设置不一样的功能模块;

综上需求,简单粗暴一点就是,需要一个万能Android播放器,支持各种播放协议,给apk设置缓存、后台设置用户记录、VIP分类。OK 就是这么简单;

项目心得:

经过一个多月的开干,收工结案,还是那个感觉,还是那么简单粗暴。项目心得也一点没变,细心耐心,因为项目最终效果可能一开始客户都不确定。值得注意的是,学会吸收客户的想法和建议,不然再好的项目最后还可能闹个不愉快。

后台效果图:

广告界面
广告设置界面
用户管理,设置vip、用户信息、到期时间等
VIP管理
直播管理,支持分类、一键导入节目等
点播管理,设置点播信息、分类、图片、简介、网络播放地址等

客户端效果:

主页效果
点播分类,支持上下分页,直播分类也类似
简介页面,支持播放记录、视频推荐等
连续剧简介页面,集数过多自动隐藏推荐列表
搜索界面,没办法,韩国没有可恭维的TV输入法,首字母搜索模式大神们懂的
播放界面(直播点播一起)

OK一激动放的图片有点多了,当然这还只是项目的一部分,下面来记录一下项目中的一些小问题吧!

问题点记录:

1、虽然点播可以支持本地视频上传、网络视频添加和抓包地址等功能。如果全部上传本地视频对服务器空间性能等要求较高(内网),如果全部使用网络视频和图片简介,对网络要有一点的限制(外网);

解决:

  • 服务器搭建负载均衡,平摊服务器压力;
  • 搭建缓存服务器,对外网视频进行缓存,用户访问缓存服务器数据;

2、直播源问题,虽然播放器支持组播、单播协议的各种播放格式,但缺少一个自己直播源的生成功能(与国家政策有关)、不过我们一同可以支持自定义直播频道(可以实现,但不能成型---你们懂的);

解决:

  • 在直播源的问题上,无论是单播还是组播,在国内只能通过申请营业执照进行获取了(当然聪明的你们知道的方式一比我多);
  • 自定义直播频道的问题上,要是有哪位老板大力支持一下,也不是什么大问题。无非就是视频文件实时推流 /(或)处理摄像头实时流;无论哪一种模式都是比较简单的(我们回看系统底层FFmpeg、Android端也有很多推流sdk都可以支持),如果能结合JavaC、现在流行的AI图像处理等进行结合,那全国人民每天都是一部高级电影的直播现场啊!不过来自农村的我也就只能想想罢了,希望各位老板和国家的支持才能给予实现啊。

3、回到这个项目,由于是韩国的客户要求开发的,从一开始就然他去找TV版的韩文输入法,这样我们搜索功能无非就是个SearchView解决的问题。但没办法,他最终还是没有找到可以遥控控制的输入发,这一点上我大祖国就做的很棒,给各位行业大佬们和鼎力支持的老板们大大的赞。

解决:

  • 利用国内拼音首字母搜索的思维,最后只能建议客户进行模仿,因为韩文也是有首字母拼写模式,OK了,这个问题就这么解决了。关于java端提取韩文首字母的方法有大神有更好办法,请联系深圳市奥捷迅科技有些公司小菜我QQ:1692577120;

4、由于图个方便性,在点播抓包方面也是没有很稳定的数据源,只能作为个方法记录,有总比没有好吧(直播我可没说什么,你们都懂就好)!

解决:

  • 找到一个可以破解的网页进行抓包获取数据,然后进行赛选插入数据库即可(特点:不稳定)。
  • 第二个就是直接买市面上点播系统的数据接口,要做缓存的话就直接在服务器对接,不做缓存直接在Android端调用即可;

5、像音视频行业早已经做的很成熟了,在技术上只要能借鉴各位大佬、前辈们的心得就没有什么大问题,从一个开发者的角度上来说,对整个系统的差异可能就是在数据库架构上的差异比较大罢了,虽然在几万用户的情况下可能大家都没有什么大的问题,但是要做到重量级用户数据还是找专业的架构师和专业的团队为好吧!

解决:

  • 在这个问题上就简单了,找深圳市奥捷迅科技有限公司,我们不敢打包票自己的技术有多厉害,但我们有一个负责的心和丰富的行业资源;

END 感谢浏览

福利分享:

1、直播源抓包地址遍历软件(内含可以源):https://download.csdn.net/download/qq_35350654/10637263

2、Linux抓包教程(感谢这位大神):https://blog.csdn.net/sun_p0/article/details/50310477

3、推荐自己的一篇Linux相关文档(对我们自己的用户可能有帮助):

https://blog.csdn.net/qq_35350654/article/details/81587068

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Feelink iShow v2.1 Beta版安装说明 iShow商业用户需签署使用协议,ishow用户不得利用ishow从事涉黄涉毒及其他违反国家法律法规的活动! 免费版用户需在申请免费用户后的3个工作日内,发送<<ishow使用协议>>到 邮箱:61677931@qq.com, 否则立即停止免费授权! <<ishow使用协议>>下载地址:http://ishow.xknet.net/1.doc 功能更新 1.新增了播放录像功能,房主可在自己的房间进行设置,支持flv和mp4格式 2.新增1对1的视频私聊,在房间内,可击用户名查看,"邀请视频私聊" 3.新增首页对推荐主播的调用 4.新增对主播直播状态的检测,主页可实时显示,主播的直播状态 5.新增了对局域网内的完全支持,在局域网内视频可在后台全局设置中设置 6.新增房间密码功能,房主可在自己房间进行设置 7.新增对视频清晰度的控制,后台全局设置中可设置,清晰度越高,耗用带宽越大,反之同理 8.优化了后台逻辑,修复众多bug 9.优化了UC整合接口 10.优化了财付通接口逻辑 11.新增一套模板 12.新增提现功能 13.新增直播缓冲广告动画 14.新增房间的直播状态监测 15.优化了系统缓存文件的逻辑 安装环境: ASP+SQLServer 安装步骤: 1.解压压缩包,将所有文件上传到服务器 2.确保自己的数据库是MsSqlServer2000或2005 3.在浏览器中输入: http://你的域名/install 4.根据提示进行安装,确保自己的网站目录有可写入权限 5.安装完毕后,如果购买的是虚拟主机,请到虚拟主机web管理系统中,设置404错误页,如果支持自定义404地址,请填写 /i/v2/room.html,如果不支持自定义404地址,只支持根目录404.htm的空间,请复制/i/v2/room.html文件到网站根目录,并修改根目录下的room.html文件名为 404.htm 即可 6.这是网站已经可以正常访问,网站会提示到m.xknet.net进行注册,正常注册后,您的ishow网站即可开启所有功能 如果有其他问题,请到bbs.xknet.net交流 测试使用网址:http://ishow.xknet.net
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玉念聿辉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值