当前位置: 首页 > news >正文

中国文明网联盟网站建设专业郑州企业网站建设

中国文明网联盟网站建设,专业郑州企业网站建设,上海自适应网站,网站开发背景论文由于浏览器不支持对于rtmp协议推拉流,所以需要后台对传输的数据进行处理,将数据转接,为了实现其实时性,使用websocket将数据传输 先使用obs和vlc测试正常的推拉流是否正常 然后在跑本地后台传输视频 使用JavaCV技术传输音视频 …

由于浏览器不支持对于rtmp协议推拉流,所以需要后台对传输的数据进行处理,将数据转接,为了实现其实时性,使用websocket将数据传输

先使用obs和vlc测试正常的推拉流是否正常

然后在跑本地后台传输视频

使用JavaCV技术传输音视频

        //创建+设置采集器FFmpegFrameGrabber grabber = FFmpegFrameGrabber.createDefault(inputPath);grabber.setOption("rtsp_transport", "tcp");grabber.setImageWidth(960);grabber.setImageHeight(540);//开启采集器grabber.start();//直播播放窗口CanvasFrame canvasFrame = new CanvasFrame("直播------来自"+inputPath);canvasFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);canvasFrame.setAlwaysOnTop(true);OpenCVFrameConverter.ToMat converter = new OpenCVFrameConverter.ToMat();//播流while (true){Frame frame = grabber.grabImage();  //拉流opencv_core.Mat mat = converter.convertToMat(frame);canvasFrame.showImage(frame);   //播放}

测试时正常显示页面

对音视频解析转为二进制流传递给前端

//读取rtmp文件流// 获取视频源log.info("音频流地址{}",url);FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(url);try {grabber.start();Frame frame = null;long startTime = System.currentTimeMillis();ByteArrayOutputStream wavBuffer = new ByteArrayOutputStream();while ((frame = grabber.grabFrame()) != null) {log.info("解流");Buffer[] samples = frame.samples;int sampleRate = frame.sampleRate;int audioChannels = frame.audioChannels;int sampleSizeInBit = 16;//一秒数据量Thread.sleep(1000);int oneSecondBytes = sampleRate * sampleSizeInBit / 2 * audioChannels;Java2DFrameConverter converter = new Java2DFrameConverter();BufferedImage image=converter.convert(frame);ByteArrayOutputStream baos = new ByteArrayOutputStream();ImageIO.write(image, "jpg", baos);byte[] imageData = baos.toByteArray();webSocketService.sendBroadcast(imageData);

设置1秒时长的延迟,防止服务器因为拉流崩溃

http://www.hyszgw.com/news/973.html

相关文章:

  • 个人网站有什么限制百度广告怎么投放
  • 个人网站这么做营销策划与运营团队
  • wordpress爆破思路seo体系
  • 衢州在建工程东莞seo优化方案
  • 专门做软陶的网站seo优化是做什么的
  • 上海公司注册一站式企业服务网址服务器查询
  • 深圳网站建设认准乐云百度电脑端网页版入口
  • 网站查询备案武汉百度快速排名提升
  • 在网上做效果图的网站搜索推广是什么意思
  • 重庆公司建网站流程石家庄seo结算
  • 网站制作 网站百度链接提交入口
  • 福州外贸建站网站域名注册
  • 携程前端网站开发团队怎么学互联网怎么赚钱
  • 门户网站如何做seo关键词排名顾问
  • 网站系统设计说明书学企业管理培训班
  • 网投网站怎么做学生没钱怎么开网店
  • 单页面网站教程在百度怎么发广告做宣传
  • WordPress根目录是什么上海关键词排名优化价格
  • 文山知名网站建设哪家好免费检测网站seo
  • 找人做网站被骗温州网站优化推广方案
  • 如何设计网站模板计算机培训机构哪个最好
  • 做图片详情网站武汉seo管理
  • 全球网站建设品牌windows优化大师官方免费下载
  • intitlt 山西大同网站建设seo实战培训费用
  • 沈阳网站建设与开发市场调研报告最佳范文
  • 适合前端做项目的网站软文推广经典案例
  • 最新新闻热点事件300字seo百度点击软件
  • 赣州市建设局建管科网站河北seo网络推广
  • 发布任务做任务赚钱网站网上打广告有哪些软件
  • 做论坛网站数据库需多大网页开发流程