1. ホーム
  2. Web制作
  3. html5

html5 自動再生 mov形式動画サンプルコード

2022-01-14 09:07:49

これって目新しさはないですよね?でも、とにかく記録しておきましょう。

質問はこう見るべき

1. まず、このサイトは.MOV形式のファイルをサポートする必要があります。

つまり、このサイトは.MOV形式のファイルを認識できる必要があります。

<mimeMap fileExtension=".mov" mimeType="video/quicktime" />

認識させるには?MIMEタイプを設定します。IISを例にとります。IISのインターフェイスで直接設定するほか、プロジェクトのweb.configで設定することも可能です。完全な例を挙げると

<?xml version="1.0" encoding="UTF-8"? >
<configuration>
    <system.webServer>
        <directoryBrowse enabled="true" />
        <defaultDocument>
            <files>
                <remove value="default.aspx" />
                <remove value="iisstart.htm" />
                <remove value="index.html" />
                <remove value="index.htm" />
                <remove value="Default.asp" />
                <remove value="Default.htm" />
            </files>
        </defaultDocument>
        <staticContent>
   <remove fileExtension=".mp4" />
   <remove fileExtension=".wasm" />
   <remove fileExtension=".woff" />
   <remove fileExtension=".woff2" />
   <remove fileExtension=".mov" />
    
   <mimeMap fileExtension=".mp4" mimeType="video/mpeg" />
            <mimeMap fileExtension=".wasm" mimeType="application/wasm" />
            <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
            <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
   <mimeMap fileExtension=".mov" mimeType="video/quicktime" />
        </staticContent>
        <httpProtocol>
            <customHeaders>
                <add name="Access-Control-Allow-Origin" value="*" />
            </customHeaders>
        </httpProtocol>
        <caching>
            <profiles>
                <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
                <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
                <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
                <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" />
            </profiles>
        </caching>
    </system.webServer>
</configuration>

2. HTML

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>
body,center{
padding:0;
margin:0;
}
</style>
</head>
<body>
  <center>
  <video id="video" width="640" height="480" muted controls autoplay="autoplay" preload=" auto" >
    <source src="Half Moon Bay.mov" />
    Your browser does not support the HTML5 video tag.
  </video>
  </center>
</body>
</html>

この例では、自動的に再生されます。自動再生のキーは "muted" プロパティで、そうでなければ autoplay="autoplay" と宣言しても、スクリプト video.play() を使用しても機能しません。これは、意図的にそうするように設計されているはずです。そうでなければ、開いて自動再生、それがラブアクション映画だったらどうする?ミュートされていれば心配はないのですが。

概要

上記はhtml5自動再生mov形式ビデオのサンプルコードです、それはあなたに役立つことを願って、あなたが何か質問がある場合は、私にメッセージを残してください、私は時間にあなたに返信されます。今後ともスクリプトハウスをよろしくお願いいたします。

この記事が役に立つと思われる方は、出典を明記の上、ご自由に再掲載してください。