2016-12-28 1 views
0

私は自分のサイトolegefimkin.ruの背景ビデオを持っています。これはページの読み込み時に自動的に再生を開始するはずです。また、PCや一部の携帯電話では機能しますが、一部の携帯電話やタブレット(iPhoneなど)では使用できません。 私はこのhtmlコードを使用しています:携帯電話とタブレットでhtml動画の自動再生を行うにはどうすればよいですか?

<video autoplay loop muted id="main-video"> 
    <source src="/themes/basic/video/intro.webm" type="video/webm"></source> 
    <source src="/themes/basic/video/intro.mp4" type="video/mp4"></source> 
</video> 

を私も(ジャバスクリプトvideo.playを追加しようとしました)それはまだSafariで動作しません。 携帯端末で動画を自動再生するにはどうすればよいですか?あなたは、次の要件を満たしていない限り

答えて

2

ビデオはSafariのIOSに自動再生しません。

<video> elements will be allowed to autoplay without a user gesture if their source media contains no audio tracks. 
<video muted> elements will also be allowed to autoplay without a user gesture. 
If a <video> element gains an audio track or becomes un-muted without a user gesture, playback will pause. 
<video autoplay> elements will only begin playing when visible on-screen such as when they are scrolled into the viewport, made visible through CSS, and inserted into the DOM. 
<video autoplay> elements will pause if they become non-visible, such as by being scrolled out of the viewport. 

あなたがソースからオーディオを削除するか、それをミュートし、ジェスチャーによって活性化されることが音を有効にするか必要があります。最近のデスクトップブラウザでWebkit policies for video

+0

この回答が役に立ったかどうか聞いてみたいと思います。私はこれらの要件をすべて満たしており、まだそれを稼働させることはできません。 Final Cutでビデオを作成し、タイムラインでオーディオトラックを切り離して削除し、ビデオのみ(1.3MB mp4)としてエクスポートし、指定されたplaysinline自動再生をビデオタグでミュートしました。私はブラウザのアドレスバーに直接ビデオを置かない限り、iOS 10.2で再生することさえできません。 – Mark

+0

jsfiddleにコードを入れることはできますか? –

+0

これはちょうどhtmlコード、jsまたはcssです。私はそれを以下の答えに貼り付けます。 – Mark

0
<video poster="video-sg.jpg" playsinline autoplay muted loop> 
    <source src="caffe.webm" type="video/webm"> 
    <source src="caffe.mp4"" type="video/mp4"> 
    Your Browser May Not Support This 
</video> 

から

、それが自動再生し、それが必要としてループします。しかし、モバイルサファリでは、自動再生や再生もしません。私はそれを得るためにプレイボタンを押すことさえできません。ポスター画像だけが表示されます。

OPの質問をハイジャックしても謝罪しますが、少なくとも同じ質問です!

関連する問題