dash.js 및 wowza를 사용하여 MPEG 비디오를 스트리밍하려고합니다. 포트 443을 통해 ssl을 스트리밍하도록 VHost.xml을 구성하고 내 keystorepath와 keystorepassword를 제공했습니다. 이 링크 https://maximilian-boehm.com/hp2121/Create-a-Java-Keystore-JKS-from-Let-s-Encrypt-Certificates.htm을 사용하여 letsencrypt 인증서에서 jks를 만들었습니다. 내 fullchain.pem 및 privKey.pem에서 jks를 만들었습니다. 또한 crossdomain.xml에서 CORS를 사용하도록 설정했습니다. 나는 SSL 스트리밍과 CORS가 enginemanager UI에서도 가능하다는 것을 알 수있다. 8087을 대신 IP 주소보다 : 8087과 같은 오류가 나는이 POST를 시도했습니다 8087.wowza, dash, ssl 및 cors 문제
HTTP POST called : http://ip-address:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/App/streamfiles/96728ede-bda0-4fe7-86e1-724f5ea6237b
Post Response: {"success":true,"message":"","data":null}
HTTP PUT called : http://ip-address:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/streamfiles/96728ede-bda0-4fe7-86e1-724f5ea6237b/actions/connect?connectAppName=App&appInstance=_definst_&mediaCasterType=rtp&vhostName=_defaultVHost_&streamfileName=96728ede-bda0-4fe7-86e1-724f5ea6237b
PUT Response: {"success":true,"message":"Publish stream successfully started [App/_definst_]: mp4:96728ede-bda0-4fe7-86e1-724f5ea6237b.stream","data":null}
포트에 wowza의 나머지 API를 사용하여 스트림을 생성하고 호스트 이름으로 요청을 PUT 방법은 다음이다. 그런 다음 내 js에서 크롬의 콘솔에이 오류가 표시됩니다.
GET https://hostname/App/96728ede-bda0-4fe7-86e1-724f5ea6237b.stream/manifest.mpd 404 (Not Found)
c @ dash.all.min.js:6
(anonymous) @ dash.all.min.js:6
index#/security:1 XMLHttpRequest cannot load https://hostname/App/96728ede-bda0-4fe7-86e1-724f5ea6237b.stream/manifest.mpd. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8090' is therefore not allowed access. The response had HTTP status code 404.
내가 잘못하고있는 것을 누군가가 볼 수 있습니까? 아니면 이전에이 문제에 직면 해 있습니까?