video.js - 无法使用 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&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>
解决方案
推荐阅读
- python - 使用 requests.post() 在 python 中对 XHR 请求没有响应
- ios - 快速错误:“centralManager”的使用指的是实例方法,而不是模块中的 var 'centralManager'
- ios - SwiftUI 致命错误:未找到“”类型的 ObservableObject
- javascript - 如何仅使用 Javascript 创建动态下拉框?
- javascript - JavaScript 异常混乱
- javascript - JS从flask中获取返回0数组长度
- python-3.x - 我无法为分配编写正确的拆分函数来解析给定的电子邮件以打印出电子邮件收件人的名字
- c++ - 我的文件是什么版本的 PCL?将 PCL 3 单色驱动程序转换为 PCL 5e
- xcode12 - Big Sur - xcode12 中用于 pod sparkle 的存档错误
- ios - 我有一个 sigabbt 错误,提示由于未捕获的异常“NSInvalidArgumentException”而终止应用程序