0

我有带有 asp.net core 2.2 的 Web 应用程序。此应用程序是 Api 服务器的客户端

我正在使用 adobe media server 5 进行视频流,我的流 url 就像

这个:http://localhost/hls-vod/sample1_150kbps.f4v.m3u8

我用hls.js播放那个链接

但我得到这个错误

从源“null”访问“ http://localhost/hls-vod/sample1_150kbps.f4vFrag1Num0.ts ”的 XMLHttpRequest 已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头.

遵循解决方案对我不起作用:

https://community.adobe.com/t5/media-server/how-to-allow-cors-request-from-javascript/td-p/8691655

如何在 Adob​​e Media Server 中允许来自 Javascript 的 CORS 请求

在 asp.net 核心网络应用程序中播放媒体服务器流有更好的解决方案吗?

4

2 回答 2

0

我在 Apache 配置文件中添加 Access-Control-Allow-Origin: *但仍然无法正常工作

curl -I http://localhost/hls-vod/program/csshtmlcourse/01.mp4.m3u8

HTTP/1.1 200 OK
Date: Sun, 02 Feb 2020 07:26:35 GMT
Server: Apache/2.2.21 (Win32) DAV/2
Cache-Control: max-age=86400,public,must-revalidate,proxy-revalidate,no-transform
Expires: Mon, 03 Feb 2020 07:26:35 GMT
Content-Length: 4575
Last-Modified: Wed, 04 Sep 2019 02:56:00 GMT
Vary: Accept-Encoding
Access-Control-Allow-Origin: *
Content-Type: application/vnd.apple.mpegurl
于 2020-02-02T07:33:46.873 回答
0

问题是关于我的网址我将更改斜杠或反斜杠

这适用于某些视频,但其他仍然无法正常工作,我发现

其他视频必须转换

ffmpeg-20190709-5a481b1-win64-静态

于 2020-02-18T08:10:29.880 回答