3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AppleのLivePhotoをWebに埋め込む手順

Last updated at Posted at 2017-05-01

Appleが公開したJavascript API **「LivePhotosKit JS」**を使って、LivePhotoを簡単に埋め込むためのサンプルを作ってみました。

参考:LivePhotosKit JS | Apple Developer Documentation

LivePhotoとは?

参考:Live Photos を撮影して活用する - Apple サポート
Live Photos は、シャッターを切った前後の 1.5 秒ずつの映像を記録してくれます。iPhone 6s 以降で使える機能です。

LivePhotos埋め込みサンプル

サンプルページ
画面右上に「Live」のアイコンが表示され、アイコンにマウスオーバーするとLivePhotoの動画が再生されます。

サポート

LivePhotosKit JS playerがサポートしている端末・ブラウザは、iOS(Safari, Chrome)、macOS(Safari, Chrome, Firefox)、Android(※一部端末)(Chrome (beta))、Windows(Chrome, Firefox, Edge, Internet Explorer 11)となっています。

コード

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <script src="https://cdn.apple-livephotoskit.com/lpk/1/livephotoskit.js"></script>
  </head>
  <body>
    <h1 style="font-family:sans-serif;">Live Photo埋め込みサンプル</h1>
    <div
      data-live-photo
      data-photo-src="https://ultimate-ez.com/wp-content/uploads/2017/05/IMG_4199.jpg"
      data-video-src="https://ultimate-ez.com/wp-content/uploads/2017/05/IMG_4199.mov"
      style="width: 1024px; height: 768px">
    </div>
  </body>
</html>

CDNにある livephotoskit.js を読み込み、1枚のLivePhotoを構成する画像(.jpg)と動画(.mov)ファイルを、それぞれ data-photo-srcdata-video-src のデータ属性に格納するだけです。

LivePhotoの読み込み手順

素材となるLivePhotoを構成する画像(.jpg)と動画(.mov)ファイルを、iPhoneから取り出すには、Macの「写真」アプリを使うのが簡単です。

  1. iPhoneとMacをLightningケーブルで接続する

  2. 写真を読み込む
    スクリーンショット_2017-05-02_0_31_48.jpg

  3. 読み込んだ写真を選択し、 「ファイル」>「書き出す」>「1枚の写真の未編集のオリジナルを書き出す…」 を選択する。

スクリーンショット_2017-05-01_23_52_19.jpg
  1. 「書き出す」ボタンをクリックする。
スクリーンショット_2017-05-01_23_52_37.jpg
  1. 「.jpg」「.mov」のファイルが書き出されれば成功です。
    スクリーンショット_2017-05-01_23_53_00.jpg
    「.jpg」「.mov」の両ファイルを適切な場所に格納し、それぞれ data-photo-srcdata-video-src のデータ属性に指定すると、LivePhotoをウェブに埋め込むことができます。
3
2
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
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?