2017-09-09 9 views
4

私は、SharePoint Onlineプラットフォーム上で動作するイントラネットサイト上で短いクリップを再生するためにhtmlタグを使用しようとしています。httpレスポンス206インターネットエクスプローラ

<video width="100%" loop="loop" autoplay="autoplay" src="/sites/pathtosite/SiteAssets/videos/clip.mp4" type="video/mp4"></video> 

と:ここに私が試したコードであり、これらのスニペットの

<video width="100%" loop="loop" autoplay="autoplay"> 
    <source src="/sites/pathtosite/SiteAssets/videos/clip.mp4" type="video/mp4"></source> 
</video> 

両方のバージョンは、クロムとFirefoxで動作し、ない映像がIE(V11)に示されていません。 IEでdevツール(F12キーを押す)を使用して、ページがロードされている間にネットワークトラフィックを記録すると、ビデオのHTTP応答が206になることがわかります。それは、ファイルの〜12 KBをロードするだけです(合計5 MBまで)。リクエストのイニシエータの列は空白で、私も奇妙だと思っていました。

私は206が部分的なコンテンツレスポンスであり、ブラウザはそのファイルをチャンクで取得することになっていることを理解しています。それは他のブラウザでは正常に動作しますが、IEはなんらかの理由でファイルの残りの部分を要求しません。

誰にもアイデアはありますか?

+0

他の人がテストできるようにビデオファイルをリンクしてもよろしいですか?または、少なくとも[**別のビデオ**](http://www.w3schools.com/html/mov_bbb.mp4)は期待どおりに動作しますか? (右クリック&保存、イントラネット経由のテスト)... –

+0

あなたが投稿したビデオはイントラネットサイトで動作します!私のmp4ファイルはどういう意味ですか? VLC(file-> convert)を使用して.movから.mp4(H.264)に変換されました。 – marauder

+0

VC.One:HandBrakeを使用してファイルを再エンコードしました。ご助力ありがとうございます。 – marauder

答えて

2

「をVC.One @:あなたが投稿した動画は、私たちのイントラネットサイト上で作業を行うWhat does this mean for my mp4 file?これは、VLCを使用してのMP4(H.264)へのMOVから変換された(ファイル! - >変換する)。 "

入力ファイルについての詳細を提供しなかったが、おそらくそれはあなたのビデオは互換性のないH264 profileを有することを意味します。プロファイルBaseline @ level 3.0の設定でのエンコーディングは、すべてのシステムで正常に再生されるために最適です。

ソリューション"をレンダリング使用ソフトウェア":

(1)内のInternet Explorerオプション、オプション(ダニ)を有効にしてみてください。
これはビデオを再生する最も簡単な方法です。まだ問題がある場合は、私の他の解決策を試してみてください...

(2)このよう<video>タグ設定を使用してみてください:

<video width="100%" controls loop="true" autoplay="true"> 
    <source src="myVideo.mp4" type="video/mp4" codecs="avc1.4D401E, mp4a.40.2" /> 
</video> 

(3)許容されるとMP4ビデオを再エンコード[インターネットExlorerに] H.264/MP4の設定。私はVLCでなく、最良の結果を得るために変換されません

  • が入力さ.movが含まれていることを確認してください... H.264コーデックの

    • ビデオ(およびAAC/MP3オーディオ、音がある場合)。
    • H.264は、Baselineプロファイルでエンコードされています。
  • 入力がH.264でない場合、アンチックオプション"Keep original video track"(それは非選択する必要があります)。

"VC.One @:!I re-encodedハンドブレーキを使用してファイルとit worksあなたの助けをありがとうございました。"

あなたのご意見をお待ちしております。
PS:自分でも問題を解決しようと積極的に取り組んでいます。

あなたはHandBrakeソリューションを使用しますが、(私のような)FFmpegユーザーのために、我々は試すことができます。

ffmpeg -i input.mov -c:v libx264 -profile:v baseline -level:v 3.0 -color_primaries 1 -color_trc 1 -colorspace 1 -refs:v 1 -strict -2 output.mp4 


最後に...

まだ任意の取得の問題ならば、共有(一時的な)オンラインリンク.movファイルを入力して分析します。

2

たぶんループと自動再生値が値(すなわち真または偽)ブール値でなければなりません....

<video width="100%" loop="true" autoplay="true"> 
0

それはのわずか4%を持っているので、私はあなたがIEを気にする必要はないと思います全体で共有する。あなたはここに見ることができますhttps://www.w3schools.com/Browsers/default.asp しかし、IEでそれを動作させたい場合は、IEブラウザでビデオタグのサポートをチェックする必要があります。 IE 11でサポートされていないことがわかりますhttps://caniuse.com/#search=video これは適切にサポートされていないので、この目的で近代化ツールを使用できます。 うまくいけば、それは役に立ちます。 Sについて

関連する問題