FFmpeg JSライブラリがグーグルの更新でクロスオリジンを分離しないと使えないとのことで、PHP側で
PHP
1コード 2<?php 3header('Cross-Origin-Opener-Policy: same-origin'); 4header('Cross-Origin-Embedder-Policy: require-corp'); 5?>
を設定したら今まで投稿してたAWSのデータURLが読み込まなくなりました。
Failed to load resource: net::ERR_BLOCKED_BY_RESPONSE.NotSameOriginAfterDefaultedToSameOriginByCoep
AWSのS3側のCORSのJSONはこう設定してあります。
S3CORSJSON
1コード 2[ 3 { 4 "AllowedHeaders": [ 5 "*" 6 ], 7 "AllowedMethods": [ 8 "PUT", 9 "POST", 10 "DELETE" 11 ], 12 "AllowedOrigins": [ 13 "http://localhost" 14 ], 15 "ExposeHeaders": [] 16 }, 17 { 18 "AllowedHeaders": [ 19 "*" 20 ], 21 "AllowedMethods": [ 22 "PUT", 23 "POST", 24 "DELETE" 25 ], 26 "AllowedOrigins": [ 27 "http://localhost" 28 ], 29 "ExposeHeaders": [] 30 }, 31 { 32 "AllowedHeaders": [], 33 "AllowedMethods": [ 34 "GET" 35 ], 36 "AllowedOrigins": [ 37 "*" 38 ], 39 "ExposeHeaders": [] 40 } 41]
今ポートフォリオを作っていて、FFmpegもS3もどちらも必要なので解決方法をサポートして頂けたら、助かります。どうかよろしくお願いします。
追記 ちなみにJS側で
header('Cross-Origin-Opener-Policy: same-origin'); header('Cross-Origin-Embedder-Policy: require-corp');
CORSの設定はできますか?
あなたの回答
tips
プレビュー