1

asp.net C# (4.0) VS 2010 を使用しました。.aviビデオ ファイルが既にソースに保存されています。ページの読み込み時にそのビデオを再生したい。

Googleで何度も試してみましたが、結果に満足できませんでした。従うべき段階的な解決策が必要です。インポートする必要があること、または知りたいことはありますか?

you-tube リンクを使用してビデオを再生できますが、そうしたくありません。

私はすでに試してみました

    string path = "MYFILE.avi";
    Page.Controls.Add(new LiteralControl("<video width='320' height='240' controls='controls'><source src=" + path + " type='video/avi'></video>"));

しかし、これは私に次のエラーを与えます

No video with supported format and MIME type found

助けてください。

4

2 に答える 2

0

これはC#またはAsp.netの質問ではなく、HTML/HTML5の問題です。

クロスプラットフォームではないので、AVIは使わないでくださいと簡単に言えますが、あなたの状況はわかりません。

あなたが試すことができます :

<embed type="video/x-msvideo" src="MYFILE.AVI" autoplay="false" autostart="false" width="600" height="420">

また、FireFoxまたはChromeを使用して既存のソリューションを試す必要があります。これも機能する可能性がありますが、

WAVとAVIはMicrosoft独自のものであるというおかしなジョークですが、IEは他のブラウザとは異なり、HTML5でwavとAVIを認識しません。私はWAVを試しましたが、AVIは試していません。

そして、あなたはそのような一般的な解決策を作ることができます:

if (browser = ie) then
<embed ...
else
<video width='320' height='240' ...
end if
于 2013-03-07T12:20:07.067 に答える
0

これは、SO のこの質問に関連しています: HTML5 <video> 再生は .avi 形式をサポートしていますか?

その質問のリンクを介してそれを読むと、話題になっているフォーマットは WebM、MP4/H264、および Ogg/Theora だけであることがわかります。現在(私が知る限り)ビデオタグ付きの .avi ファイルの再生をサポートするブラウザはありません。サポートされている形式のいずれかに変換するか、埋め込みタグを使用してそれを含めます (ただし、これは非常に古い方法です。これについては、こちらで読むことができます: http://www.templatemonster.com/help/how -to-embed-video-into-html-page.html

于 2013-03-07T12:00:39.870 に答える