java做在线直播(音乐在线直播怎么做)
目前应该是有很多小伙伴对于java做在线直播方面的信息比较感兴趣,现在小编就收集了一些与音乐在线直播怎么做相关的信息来分享给大家,感兴趣的小伙伴可以接着往下看,希望会帮助到你哦。
上一节我们讲到系统概括,这一节我们详细讲解一下spring-boot jpa的使用:
如今,随着微服务框架的发展,出现了诸如dubbo的开源微服务框架,springcloud相比更容易上手,spring-boot作为微服务的入门框架,有着十分重要的地位。
package com.dingjianlei.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.scheduling.annotation.EnableScheduling;/**** @author dingjianlei**/@SpringBootApplication@EnableSchedulingpublic class LeChatTvApplication {public static void main(String[] args) {SpringApplication.run(LeChatTvApplication.class, args);}}
如上图,就已经生成了一个spring-boot的应用,它自带容器运行,便捷开发,开箱操作,省去了spring的大把配置文件,让你编码走路带风,用它编码就感觉走路轻飘飘,再也不用理会烦人的xml配置了
本项目的spirng-boot结构如下
项目分为6大模块
1 根模块下面放着启动项目的入口程序,装配bean
2 websocket 通讯模块,包含发送视频图片 弹幕的代码
3 config模块放着启动项目时各种监听器,配置装载
4 常用常量 -
5常用controller模块
6爬虫模块
项目静态配置文件
采用spring-data-jpa 框架,自动建表,dao声明接口自动帮我们生成方法。
前端播放m3u8视频
当我们成功安装好了rtmp模块之后,就可以用作为直播服务器,那么直播的来源哪里来呢?这里用到一个推流播放器 obs。
obs的使用
http://soft.qazwaxs.com/OBS到这里现在下载obs,然后进行设置,步骤如下图
步骤一:
步骤二:
步骤三:
现在你已经成功的推流成功,cd到你设置的目录下面,就可以看到后缀是.m3u8的视频了,下面开始拉流,介绍的是前端拉流用到的框架结构 vue-video-player + videojs-contrib-hls。如果你迫不及待,现在就可以用页面进行观看一波
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<title>HLS Player</title>
</head>
<body>
<video poster="poster.png" height="720" width="1280" controls>
<source src="http://192.168.90.26:8080/hls/mystream.m3u8" type="application/vnd.apple.mpegurl" />
<p >
Your browser does not support HTML5 video
.</p>
</video>
</body>
</html>
但是很遗憾,只有苹果手机的Safari浏览器支持,安卓手机的没测试。所以需要寻找m3u8播放器
隆重介绍vue-video-player + videojs-contrib-hls播放器
前端拉流采用的是 vue-video-player + videojs-contrib-hls,
github地址是https://github.com/videojs/videojs-contrib-hls,
video.js是一个开源的视频播放器,开始我使用的是一个cdplayer,
同样支持m3u8的播放,这里可能有人有疑问,为什么不用h5直接播放呢?因为苹果手机天生支持m3u8格式的播放,
但是pc很遗憾并不支持,所以需要我们自己编写播放规则可以百度一下 vue-video-player + videojs-contrib-hls的使用很重要的一点,需要解决视频跨域问题。也就是视频播放路径和我们的项目在同一域名端口下。
本文结束,以上,就是java做在线直播,音乐在线直播怎么做的全部内容了,如果大家还想了解更多,可以关注我们哦。
相关文章
-
火灾宣传视频(预防火灾宣传视频有哪些内容)详细阅读
目前应该是有很多小伙伴对于火灾宣传视频方面的信息比较感兴趣,现在小编就收集了一些与预防火灾宣传视频有哪些内容相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 240433
-
火灾消防宣传视频(消防火灾宣传内容)详细阅读
目前应该是有很多小伙伴对于火灾消防宣传视频方面的信息比较感兴趣,现在小编就收集了一些与消防火灾宣传内容相关的信息来分享给大家,感兴趣的小伙伴可以接着往...
2022-08-16 231005
-
火影忍者短视频15秒(火影忍者短视频15秒下载)详细阅读
目前应该是有很多小伙伴对于火影忍者短视频15秒方面的信息比较感兴趣,现在小编就收集了一些与火影忍者短视频15秒下载相关的信息来分享给大家,感兴趣的小伙...
2022-08-16 222077
-
火影精彩剪辑短视频(火影剪辑短视频十几秒)详细阅读
目前应该是有很多小伙伴对于火影精彩剪辑短视频方面的信息比较感兴趣,现在小编就收集了一些与火影剪辑短视频十几秒相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 214112
-
火烧制作方法的视频(叉子火烧的制作方法和视频)详细阅读
目前应该是有很多小伙伴对于火烧制作方法的视频方面的信息比较感兴趣,现在小编就收集了一些与叉子火烧的制作方法和视频相关的信息来分享给大家,感兴趣的小伙伴...
2022-08-16 205227
-
火烧的做法视频(火烧的做法和配方视频教程)详细阅读
目前应该是有很多小伙伴对于火烧的做法视频方面的信息比较感兴趣,现在小编就收集了一些与火烧的做法和配方视频教程相关的信息来分享给大家,感兴趣的小伙伴可以...
2022-08-16 196211
-
火山爆发短视频(火山爆发儿童视频)详细阅读
目前应该是有很多小伙伴对于火山爆发短视频方面的信息比较感兴趣,现在小编就收集了一些与火山爆发儿童视频相关的信息来分享给大家,感兴趣的小伙伴可以接着往下...
2022-08-16 190042
-
火拍短视频(火拍短视频为什么不能播了)详细阅读
目前应该是有很多小伙伴对于火拍短视频方面的信息比较感兴趣,现在小编就收集了一些与火拍短视频为什么不能播了相关的信息来分享给大家,感兴趣的小伙伴可以接着...
2022-08-16 183837
发表评论