【運営情報】Mastodonのバージョンアップに伴いWeb上でオーディオが再生できない問題が発生していましたが解決しました。

Follow

鯖缶向け情報 

うちのサーバで,master追従により,ChromeやSafari等のWebブラウザからオーディオが再生できなくなりました。原因はCORSです。

MastodonのオーディオプレーヤーUIの変更により,WebからメディアをリクエストするときのHTTPヘッダが変わりました。具体的には
・imgとvideo→sec-fetch-mode: no-cors
・audio→sec-fetch-mode: cors
です。そのため,メディアが別ドメインでかつaccess-control-allow-originが設定されていなければ,audioが取得できなくなります。imgとvideoは大丈夫です。
コードを確認しましたが,なんでsec-fetch-modeが変わったのかはさっぱり分かりません(意図したものかどうかすら不明だし,そもそもサーバサイドで気にするパラメータではない認識なので,ブラウザ実装の問題と推測します)。

メディアファイルを別ドメインに置いている鯖缶各位におかれましては,access-control-allow-originの設定を見直すことをおすすめします。

Sign in to participate in the conversation
handon.club

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!