• 【开发记录】H.265编码视频播放器在播放FLV视频流时出现黑屏现象如何解决?


    EasyPlayer是一款流媒体播放器系列项目,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性,目前支持Windows、Android、iOS三个平台,EasyPlayer.js还支持Linux平台。

    提出问题

    TSINGSEE青犀视频研发团队近期在研发H265播放器开发,发现使用H265播放器播放FLV视频流,会出现黑屏现象,等待后也无法正常播放。

    分析问题

    通过浏览器打开控制台,发现flv地址实际是有数据再一直加载。

    随后到VLC播放地址也能正常播放,但是在VLC查看发现音频有数据但是未播放,这里可以初步判定音频可能存在问题,导致播放不了。

    回到浏览器控制台打印信息,发现也会出现音频错误的提示。

    解决问题

    目前市面上web播放器音频如果有问题只能关闭音频,来保证视频正常播放。所以我们将音频代码修改为关闭即可。

      mounted() {
        this.player = new WasmPlayer(null, 'newplay', this.callbackfun,{ 
          cbUserPtr: this.cbUserPtr,
          openAudio: false
        })
      },
    

    可以看到视频流可以正常播放了。

    TSINGSEE青犀视频团队对H265播放器的开发从未停止,且已经将EasyPlayer.JS集成进EasyNVR、EasyDSS等视频上云平台。

  • 相关阅读:
    Java基础面试题总结-编程题总结
    Linux下mysql的安装与卸载并且连接navicat详解(亲测可用)
    linux 下安装redis
    linux 下安装tomcat
    Linux系统下安装jdk及环境配置(两种方法)
    Servlet概述
    多线程之volatile关键字
    多线程之ThreadLocal
    多线程之synchronized实现原理
    线程池2
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/13791593.html
Copyright © 2020-2023  润新知