We are trying to "Streaming Videos with AWS CloudFront Signed URL using JW Player".
We want to send all 3 components using Signed URL from S3.
1. Web Distribution signed URL for JWplayer.js & JWPlayer.flash.swf
2. RTMP Distribution signed URL for Vedio
The issue is we are not able to use HTTPs for "JWplayer.swf".
My Code
'ap-southeast-1',
'version' => 'latest',
'signature' => 'v4'
));
?>
Amazon CloudFront Streaming with JW Player 7
getSignedUrl([
'url' => $streamHostUrl . '/' . $resourceKey,
'expires' => $expires ,
'private_key' => 'pk-APKAJJ33A2UBDR5POKSQ.pem',
'key_pair_id' => 'APKAJJ33A2UBDR5POKSQ',
]);
// echo "JW player:", $signedUrlCannedPolicy;
?>
jwplayer.key="7bKLKjNkvAcDxuxPNdzcqO5p4L0EE33I+xpTmQ==";
This video is streamed by CloudFront and played by JW Player 7.
jwplayer("my-video").setup({
getSignedUrl([
'url' => $streamHostUrl . '/' . $resourceKey,
'expires' => $expires ,
'private_key' => 'pk-APKAJJ33A2UBDR5POKSQ.pem',
'key_pair_id' => 'APKAJJ33A2UBDR5POKSQ',
]);
// echo "JW player SWF:", $signedUrlCannedPolicy;
?>
flashplayer: '',
getSignedUrl([
'url' => $streamHostUrl . '/' . $resourceKey,
'expires' => $expires,
'private_key' => 'pk-APKAJJ33A2UBDR5POKSQ.pem',
'key_pair_id' => 'APKAJJ33A2UBDR5POKSQ',
]);
// echo "Cavs file:", $signedUrlCannedPolicy;
?>
file: "/cfx/st/",
width: "720",
primary: "flash",
height: "480"
});
↧