Skip to content

flv-hevc.js中_skip_hrd_parameters方法定义缺少参数hvcc,导致播放时报“hvcc is not defined”,播放黑屏 #249

Description

@guwolf

主题 (这个地方选一个 问题 或者 需求)

场景

问题:播放 http flv h265 失败
模式:直播

视频 URL

http://192.168.0.11:800/live/test.flv

视频信息
编码:H265
封装格式:flv

问题描述

1)src/src-js/src/demuxer/flv-hevc/flv-hevc.js中,调用_skip_hrd_parameters方法处,传了参数hvcc
5626: HevcSPSParser._skip_hrd_parameters(gb, hvcc, 1, max_sub_layers_minus1);

2)但在_skip_hrd_parameters方法声明定义处,又缺少hvcc参数
5691: HevcSPSParser._skip_hrd_parameters = function (gb, cprms_present_flag, max_sub_layers_minus1) {

3)当VUI参数vui_hrd_parameters_present_flag为1时,播放此码流时,浏览器F12报错“hvcc is not defined”,报错行号为
5730: hvcc.fps_fixed = fixed_pic_rate_general_flag;

是否偶发

否(VUI参数vui_hrd_parameters_present_flag为1时,必现)

补充

微信图片_20231016145114

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions