/douyu

斗鱼点播项目

Primary LanguageJava

基于JAVA开发的斗鱼直播项目

1.弹幕抓取项目

​ 该项目主要的作用是抓取直播间的弹幕信息,然后通过分析弹幕信息、礼物信息来进行一系列的操作。启动主程序DanmuApplication就可以了。如下图是启动后的控制台:

该项目的主要作用如下:

  1. 连接弹幕服务器,有重连机制保持持续连接。

  2. 获取弹幕信息,主要抓取指令性操作的弹幕信息。如点播电影、查看用户积分、签到等操作命令。

    命令格式如下:

    1.  #查询  
    2.  #打卡  
    3.  @电影名称-分数  如:@千与千寻-100
    
  3. 获取礼物信息,然后对用户的积分进行修改,最后修改展示用于积分情况变化的文件内容。

2.视频播放器项目

​ 该项目的播放器是基于vlcjPlayer开源播放器,主要功能是用播放器来自动控制播放顺序,通过从数据库获取播放列表,当播放结束后通过计算积分,来播放当前积分数最高的电影。

在启动项目之前,需要修改一些参数配置,如下图所示:

  1. 数据库Mysql配置

  2. 消息队列RabbitMQ配置

配置完后,启动主程序VideoPlayerApplication就可以了,然后会打开播放器,打开播放器不会默认播放,第一次播放电影需要手动选择文件播放,第一个文件播放完后就会根据数据库的数据来播放电影。

虽然界面比较简单,但是功能还是挺丰富的,毕竟是开源的播放器。

通过这2个项目,再结合OBS的直播软件,就可以做到直播放电影的节目效果了,赶紧去试一下把。。

喜欢的大佬们可以打赏一下