- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 自作プラグイン/youtube へ行く。
- 1 (2018-10-10 (水) 16:38:20)
- 2 (2018-10-10 (水) 17:21:41)
- 3 (2018-10-11 (木) 23:02:18)
- 4 (2018-10-11 (木) 23:02:18)
- 5 (2020-02-12 (水) 22:33:41)
- 6 (2020-02-12 (水) 22:33:41)
- 7 (2020-02-12 (水) 22:33:41)
- 8 (2020-02-12 (水) 22:33:41)
- 9 (2020-02-12 (水) 22:33:41)
- 10 (2020-02-12 (水) 22:33:41)
- 11 (2020-02-12 (水) 22:33:41)
- 12 (2020-02-12 (水) 22:33:41)
- 13 (2021-07-07 (水) 04:15:32)
- 14 (2021-07-07 (水) 04:15:32)
- 15 (2021-07-07 (水) 04:15:32)
- 16 (2021-07-07 (水) 04:15:32)
- 17 (2021-07-07 (水) 04:15:32)
- 18 (2021-10-12 (火) 16:08:19)
- 19 (2021-10-12 (火) 16:08:19)
- 20 (2021-10-12 (火) 16:08:19)
- 21 (2021-10-12 (火) 16:08:19)
新YouTube埋め込みプラグイン
プラグイン名 | youtube2.inc.php |
製作者 | kanateko |
バージョン | 0.2.1 |
動作確認 | PukiWiki 1.5.1 |
最終更新 | 2018/10/09 22:00 |
ダウンロード | *調整中* |
既存のプラグイン(PukiWiki:自作プラグイン/youtube.inc.php)だと機能が少なかったため、PHPの勉強も兼ねて一から新しく作ったもの
- このプラグインでできること (ver0.4)
- YouTube動画の埋め込み
- 再生リストの埋め込み (自動判別) new!
- 動画サイズの指定 (2通りの方法で指定可) new!
- 自動再生のON/OFF new!
- 再生開始位置の指定 new!
- 再生終了位置の指定 new!
- 再生リストの開始位置の指定 new!
セットアップ
*調整中*
使い方
#youtube(<動画ID or リストID>[,オプション])
インライン型(&youtube();)でも使用可能
- 動画ID / リストID
動画ID: 動画URLのv=のあとにある11文字の文字列
リストID: 再生リストURLのlist=のあとにある24文字か34文字の文字列
リストIDはLLもしくはPLで始まる
例:https://www.youtube.com/watch?v=ccWpZdGexvg&t ココ → ccWpZdGexvg&t https://www.youtube.com/watch?v=3Uhnj8cCWeY&list=PLRYRsgVEFvuB03xHzq0wv3DUVZzbDZXMn ココ → PLRYRsgVEFvuB03xHzq0wv3DUVZzbDZXMn
- オプション: サイズ
サイズ指定方法は2つある
サイズを指定しない場合はデフォルトで560x315- width=, height=
個別のオプションとして幅と高さを指定する方法
例:#youtube(ccWpZdGexvg&t,width=640,height=360)
- widthxheight
小文字のエックスを挟んで一度に幅と高さを指定する方法
例:#youtube(ccWpZdGexvg&t,640x360)
- width=, height=
- オプション: 自動再生
autoplay=1 or 0
自動再生のon/offを指定する
指定しない場合はデフォルトでoff
再生リストの場合は指定しても無効
例:#youtube(ccWpZdGexvg&t,autoplay=1)
- オプション: 開始位置 / 終了位置
start=, end=
動画の再生開始位置と終了位置を秒数で指定する
再生リストの場合は指定しても無効
例:#youtube(ccWpZdGexvg&t,start=20)
- オプション: リストの開始位置
index=
再生リストの何番目の動画を再生するかを指定する
■使用例
#youtube(FRPeYP6gS-s,start=123) #youtube(PLSHdOA4o6T_eodXoWeGyD7gIxWlOwXdUx,400x225,index=2)
プラグイン内オプション
- ENABLE_IFRAME_EMBED: 常にiframeで埋め込む
- ALWAYS_ENABLE_AUTOPLAY: 常に自動再生を許可する
- PRIVACY_ENHANCED_MODE: プライバシー強化モード(Cookieを使用しない)にする
懸念事項
XHTML 1.1でiframeタグは使ってはいけないということだったので、objectタグを使用して埋め込むようにしました
・・・が、objectタグを使った場合、フルスクリーン表示ができない、自動再生が正しく動作しないといった問題があったため、PukiWiki:自作プラグイン/iframe.inc.phpを参考にXHTML 1.0 Transitionalでiframeを使って埋め込む力技を使用することに
オプションのENABLE_IFRAME_EMBEDを無効にするとObjectタグでの埋め込みに切り替わります
加えてPHPを実際に触り始めて日が浅いため、引数を判別する関数の書き方が非常にアヤシイ・・・
一応一通りテストして問題なく動いてはいますが、できればもっときれいに作り直したいところ
コメント
コメントはありません。 コメント/自作プラグイン/youtube