Streaming JS

Streming JS サンプル
https://devras.info/streaming/

 

サンプル動画は汚いから注意だゾ!

使い方

動画サイトなどで、動画を再生させる前に広告や宣伝を動画でしたい・・・というときにおすすめのスクリプトです。

 

基本的な使い方

https://devras.info/cdn/streaming.js を読み込みます。

<video id="streamingjs"></video>
let id = "streamingjs";
let srcs = {
 "ad": "広告動画のURL",
 "vi": "再生したい動画"
};

StreamingSettings.AdvSrc = srcs["ad"];
StreamingSettings.VideoSrc = srcs["vi"];
StreamingSettings.EnableAdv = true;

Streaming(id);

最低限これだけあれば再生可能です。

イベントを捕捉して処理を変えたい場合

例えば、広告から動画に切り替わったタイミングが知りたい場合は

StreamingSettings.ChangeStateEvent = function(state) {
  // state は数字が入ります。
  // テキスト形式で取得したい場合は getStreamingState(state);
  // ステータスの比較には state == StreamState["Playing"] のようにやる
  console.log(state);
};

 

ボリュームの調整は

StreamingSettings.Volume = 1; // 0 - 1 の間で指定 小数指定可能

 

広告をスキップするには

SkipAdv();

もっと詳細が知りたい人はサンプルを確認してください。

【WPEngine】自己満で作った壁紙アプリ

WPEngineとは何か?

WPEngine はシンプルな壁紙拡張アプリケーションです。

通常は静止画しか壁紙に設定することができませんが、WPEngine を使用することによって 動画を壁紙に設定することができます。

使用

 

配布するかどうかはまだ決まっていません。

配布する場合はDiscordかこのブログにて情報を発信すると思います。

今後の課題

WPEngine の課題として、プレイリストの対応、自動再生機能、利便性の向上(UIの操作性向上)があげられます。

またいくつかのバグの修正も必要ですね。

既存のバグ

・再生停止後 (UIより停止後)デスクトップの背景が真っ白になるバグ

 

追記:2020/09/03

https://wpengine.kema-go.cf

WPEngine 専用のページを用意しました。