免费影视APP(花果山) 架构设计与实现

2022-06-25 21:58:08 浏览数 (1)

希望是美好的,也许是人间至善,而美好的事物永不消逝。----- 肖申克的救赎

我只想安安静静的追剧,奈何现在全网分渠道收会员费,感觉追剧像是被通缉,只要换个剧,就得交会员费。现在会员开通后还的点播,作为程序员的我实在忍不了。

影视类APP架构设计:

APP主要三大框架:

  1. 搜索
  2. 详情
  3. 推荐/搜索

花果山APP设计基于以上三点进行拓展:

花果山APP目前有以下几个模块:

    1. 主页
      1. 推荐
      1. Top排行榜
      1. 热门分类
    1. 分类
    1. 我的
      1. 历史记录
      1. 收藏关注
    1. 搜索
    1. 播放详情页

最优资源搜索与通道数据切换设计实现

问题点:

  1. 搜索速度(20%) 基于 影片名称、导演、演员、上线时间等维度 在不同通道内进行并行搜索。根据返回结果进行匹配度排序。
  2. 数据源播放速度(50%) m3u8格式进行数据源速度测试,基于优先级进行排序
  3. 视频清晰度(20%) 对不同通道源数据进行清晰度排序
  4. 通道加载优先级(10%) 通道对不同地区响应速度不同,基于cdn响应速度进行排序

基于不同占比对播放体验的影响,按照规则进行排序展示。

效果图:

主流程通道界面搭建

附属页页面搭建

花果山 是一款基于flutter 开发的高清影视视频播放器,它整合了现有各视频平台的资源,支持电影、电视剧、综艺、动漫、美剧、韩剧等在线观看,无弹窗广告,如果你想安安静静的追剧,就请赶快下载使用吧。

目前花果山支持 Android iOS 等其他平台。我们的目的只是想安安静静的刷剧

欢迎大家对技术进行交流沟通。

附上 主页链接 https://huaguoshanapp.github.io/

0 人点赞