シンプルなノードサーバーである、beefy.js と static-server といういくつかのシンプルなサーバーを実行してみました。
私の問題は、ビデオ要素で http:// を介して、またはローカル Web サーバーの相対パスを介してビデオをロードすると、再生されないことです。エラーは発生しません。コンソールにエラーが表示される間違ったアドレスを指定して、アドレスが正しいことを確認しました。
chrome に を指定するfile://LOCATION_OF_MP4
と、chrome は問題なくビデオを再生します。
に移動するhttp://localhost:9080/relative-location.MP4
と、プレーヤー コントロールとミュートされたサウンドが表示された黒い画面が表示されます。
ローカル バージョンで問題ないはずなのに、サーバー ベース バージョンが見つからない理由がわかりません。
経由でビデオタグを作成しています
var vid = document.createElement('video');
console.log('src', state.demoVideo.store.src());
vid.setAttribute('src', state.demoVideo.store.src());
document.body.appendChild(vid);