首页 > 解决方案 > 无法使用 videojs 在 chrome 上播放 hls 直播

问题描述

我正在尝试使用 videojs 播放器在 chrome 上流式传输和播放 HLS,但出现 cors 错误。即使我在 httpd.conf 文件中添加了 Header set Access-Control-Allow-Origin "*" 。在 adobe 媒体 HTTP 服务器的错误日志中,我得到

2021 年 4 月 28 日星期三 12:01:06] [警告] 引导路径在事件文件中为空事件:livepkgr/events/ definst /liveevent 流名称:livestream [2021 年 4 月 28 日星期三 12:01:06] [错误] [ client 127.0.0.1] 文件不存在:C:/Program Files/Adobe/Adobe Media Server 5/webroot/hls-live,referer:http://localhost:81/

这是我用于 adobe flash 媒体编码器的配置

<?xml version="1.0" encoding="UTF-16"?>
<flashmedialiveencoder_profile>
    <preset>
        <name>Custom</name>
        <description></description>
    </preset>
    <capture>
        <video>
        <device>HP Truevision HD</device>
        <crossbar_input>0</crossbar_input>
        <frame_rate>30.00</frame_rate>
        <size>
            <width>320</width>
            <height>240</height>
        </size>
        </video>
    </capture>
    <process>
        <video>
        <preserve_aspect></preserve_aspect>
        </video>
    </process>
    <encode>
        <video>
        <format>H.264</format>
        <datarate>200;</datarate>
        <outputsize>320x240;</outputsize>
        <advanced>
            <profile>Main</profile>
            <level>3.1</level>
            <keyframe_frequency>5 Seconds</keyframe_frequency>
        </advanced>
        <autoadjust>
            <enable>false</enable>
            <maxbuffersize>1</maxbuffersize>
            <dropframes>
            <enable>false</enable>
            </dropframes>
            <degradequality>
            <enable>false</enable>
            <minvideobitrate></minvideobitrate>
            <preservepfq>false</preservepfq>
            </degradequality>
        </autoadjust>
        </video>
    </encode>
    <restartinterval>
        <days></days>
        <hours></hours>
        <minutes>30</minutes>
    </restartinterval>
    <reconnectinterval>
        <attempts></attempts>
        <interval></interval>
    </reconnectinterval>
    <output>
        <rtmp>
        <url>rtmp://localhost/livepkgr</url>
        <backup_url></backup_url>
        <stream>livestream?adbe-live-event=liveevent&amp;adbe-record-mode=record</stream>
        </rtmp>
    </output>
    <metadata>
        <entry>
        <key>author</key>
        <value></value>
        </entry>
        <entry>
        <key>copyright</key>
        <value></value>
        </entry>
        <entry>
        <key>description</key>
        <value></value>
        </entry>
        <entry>
        <key>keywords</key>
        <value></value>
        </entry>
        <entry>
        <key>rating</key>
        <value></value>
        </entry>
        <entry>
        <key>title</key>
        <value></value>
        </entry>
    </metadata>
    <preview>
        <video>
        <input>
            <zoom>100%</zoom>
        </input>
        <output>
            <zoom>100%</zoom>
        </output>
        </video>
        <audio></audio>
    </preview>
</flashmedialiveencoder_profile>

标签: video.jsadobe-media-server

解决方案


推荐阅读