LoginSignup
0
0

More than 3 years have passed since last update.

iOS/AndroidのWebViewで再生できるスマホ撮影動画

Posted at

iOS/Androidで撮影した動画ファイルについて、WKWebView/WebViewで再生できるかどうかを確認したのでメモ。

使用機器

  • iOS: iPhone 7 (iOS 13.4.1)
  • Android: Pixel 3a (Android 11-beta2)

動画ファイル

iOS(MOV)/Android(MP4)のそれぞれで、下記の組み合わせで10秒撮影したものを使用。

  • コーデック: H.264, H.265
  • サイズ: FullHD, 4K
  • フレームレート: 30fps, 60fps

結果

iOS

動画 結果
iOS H.264 FullHD 30fps OK
iOS H.264 FullHD 60fps OK
iOS H.264 4K 30fps OK
iOS H.265 FullHD 30fps OK
iOS H.265 FullHD 60fps OK
iOS H.265 4K 30fps OK
Android H.264 FullHD 30fps OK? (自動再生はされないがシークバーを操作すると再生される)
Android H.264 FullHD 60fps OK? (自動再生はされないがシークバーを操作すると再生される)
Android H.264 4K 30fps OK? (自動再生はされないがシークバーを操作すると再生される)
Android H.265 FullHD 30fps OK? (自動再生はされないがシークバーを操作すると再生される)
Android H.265 FullHD 60fps OK
Android H.265 4K 30fps OK? (自動再生はされないがシークバーを操作すると再生される)

Android

動画 結果
iOS H.264 FullHD 30fps OK
iOS H.264 FullHD 60fps OK
iOS H.264 4K 30fps OK
iOS H.265 FullHD 30fps NG (音のみ再生)
iOS H.265 FullHD 60fps NG (音のみ再生)
iOS H.265 4K 30fps NG (音のみ再生)
Android H.264 FullHD 30fps OK
Android H.264 FullHD 60fps OK
Android H.264 4K 30fps OK
Android H.265 FullHD 30fps NG (音のみ再生)
Android H.265 FullHD 60fps NG (音のみ再生)
Android H.265 4K 30fps NG (音のみ再生)

まとめ

  • 基本的に、サイズとフレームレートは再生可否に関係しない
  • AndroidではH.265の動画は再生できず、音声のみ再生される
  • Androidで撮影した動画をiOSで再生しようとすると、シークバーを複数回操作しないと再生されなかったり、少し挙動が怪しい(再生できなくはない)
  • 両OSとも、iOSで撮影したH.264の動画は問題なく再生できる

Web上での動画再生はYoutubeの埋め込みなどが主流かと思いますが、何かの参考程度にどうぞ。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0