1
0

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 1 year has passed since last update.

Lively Wallpaperでvideoタグを使って動画を流す

Posted at

はじめに

videoタグを使用したhtmlファイルをLively wallpaperに設定してデスクトップの背景に動画を連続再生したかったのですが、思わぬところで躓いたのでメモします。

やりたいこと

htmlファイルを用意し、Lively wallpaperに読み込ませます。
他にsrcに動的に動画ファイルを設定したり動画を全画面にしたりするスタイルシートを用意したりもしますが、やりたいことはこんな感じです。

index.html
<!DOCTYPE html>
<html lang="ja">
    <head>
    </head>
    <body>
        <div class="wrapper">        
            <video id="video" autoplay muted src="./movie.mp4">

            </video>
        </div>
    </body>
</html>

設定してみる

設定しますが、プレビューも真っ黒になってしまうようにこのまま壁紙として有効化しても動画が再生されません。
image.png

ただし、htmlファイルを直接開いてブラウザで確認すると再生されることが確認できます。
image.png

解決方法

Lively WallpaperのWebブラウザはデフォルトではCefSharpが選択されます。
しかし、CefSharpではオープンなファイルコーデックのみをサポートしており、H264/AACなどのコーデックはサポートされていないためmp4形式のファイルは再生できないことがあります。
そのため、今回の場合WebブラウザーにWebView2を選択する必要があります。
image.png

Webview2プラグインのインストール

このまま有効にするとWebview2プラグインがないことでエラーが発生するためプラグインをインストールする必要があります。
以下を参考にインストールします

インストール後、Lively wallpaperを再起動しWebブラウザーをWebView2に設定します。

そして解決

htmlファイルを追加するとプレビュー上でも動画が再生されています。
image.png

背景上でも動画が再生されます。
image.png

補足

  • Lively wallpaperはMicrosoft Store経由でもインストールできますが、この場合WebView2プラグインを適用できるかは不明です。インストーラー版でインストールしたほうが良いかもしれません…

参考

1
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
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?