0

ユーザーがビデオタグでビデオとビデオ再生をアップロードするビデオモジュールを作成しました

 <video id="Video1" runat="server" controls="controls" autoplay tabindex="5" visible="false"
                    class="video-js vjs-default-skin" data-setup="{}">
                    <source id="Source1" runat="server" type="video/mp4" />
                    <source id="Source2" runat="server" type="video/flv" />
                </video>

.cs

public void getExtension(string Filename)
        {
            string Extension = "";
            Extension = Path.GetExtension(Filename);

            if (Extension == ".mp4")
            {
                Source1.Attributes.Add("src", Finalpath);
            }
            else if (Extension == ".flv")
            {
                Source2.Attributes.Add("src", Finalpath);
            }

        }

特定のモジュールはローカルで動作しますが、これをライブ Web サイトにインストールすると、ビデオが再生されません。ローカルで次のようにビデオのURLのページを調べました

http://dc620x_dev2/DesktopModules/DNNCentric-VC_ManageLessions/erf/uyn/2.mp4

そしてライブで

http://videoclasses.webhostcentric.com/DesktopModules/DNNCentric-VC_ManageLessions/Abc/yeghbf/2.mp4

エラーが表示されます:

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

私が欠けているものやコードのエラー。助けてくれてありがとう。

4

1 に答える 1

1

mp4ファイルが404/filenotfoundエラーを返しています。1)ファイルがそのアドレスにないか、2)IISWebサーバーにmp4ファイルにリストされている適切なMIMEタイプがありません。

ファイルがその場所に存在することがわかっている場合は、IIS構成に関する次のMicrosoftの記事を確認してください。

IIS 6.0 Webサーバーからファイルを要求し、そのファイルのファイル名拡張子がWebサーバーで定義されたMIMEタイプではない場合、次のエラーメッセージが表示されます。HTTPエラー404-ファイルまたはディレクトリが見つかりません。

IIS 7.5を使用していますが、概念は同じです。サーバーでMIMEタイプが正しく設定されていますか?

于 2012-10-13T00:13:54.513 に答える