HTML 5 で audio タグを使用するのは初めてで、プレーヤーを作成したいと考えていました。クローズド キャプションがどのように機能するかを確認するために、トラック タグで VTT ファイルを使用してテストしたかったのです。
これが私のコードです:
<audio controls>
<source src="myaudio.mp3" type="audio/mpeg">
<track kink="caption" src="myaudio.vtt" srclang="en" label="English">
</audio>
私が読んだことによると、トラックはオーディオとビデオの両方で機能するはずであり、アクセシビリティの観点からは理にかなっています。意味をなさないのは、ロードしようとして発生するエラーです。
"Text track from origin 'file://' has been blocked from loading: Not at same origin as the document, and parent of track element does not have a 'crossorigin' attribute. Origin 'null' is therefore not allowed access."
crossorigin 属性を調べると、CORS と「anonymous」および「user-certificate」の期待値に関する混乱する記事がたくさんあります。いずれかを試すと、同様のエラーが発生します。
なぜこれがうまくいかないのかについてのアイデアはありますか?