[WordPress] 外掛分享: WP YouTube Live

WordPress 外掛 WP YouTube Live 的封面圖片。

前言介紹

  • 這款 WordPress 外掛「WP YouTube Live」是 2016-11-14 上架。
  • 目前有 2000 個安裝啟用數。
  • 上一次更新是 2024-01-16,距離現在已有 473 天。超過一年沒更新,安裝要確認版本是否可用。以及後續維護問題!
  • 外掛最低要求 WordPress 3.6 以上版本才可以安裝。
  • 有 10 人給過評分。
  • 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。

外掛協作開發者

macbookandrew |

外掛標籤

live | embed | video | youtube |

內容簡介

此 WordPress 外掛可透過簡碼 [youtube_live] 顯示特定頻道目前的YouTube 直播影片。
設置注意事項

您的YouTube 直播必須設置為「公開」,否則它將無法運作。這是YouTube API 的安全功能,不幸的是,沒有任何解決方法。

此外,您的直播流必須設置為允許在第三方網站嵌入。如果此功能不可用,您可能需要為您的帳戶啟用盈利。請參閱YouTube 文檔以獲得更多信息或幫助允許嵌入。

它的運作方式

如果沒有可用的直播視頻,您可以顯示指定的視頻或「頻道播放器」來顯示您最近的所有視頻。

您也可以啟用自動刷新,每30秒自動檢查是否有直播視頻(警告:這將增加服務器負載,因此請謹慎使用)。

默認情況下,服務器將檢查YouTube 的API,然後將其快取30秒,然後再次檢查API。如果啟用了自動刷新,客戶端將每30秒檢查一次您的服務器,並可能也會遇到該快取,因此客戶端可能需要60秒才能獲得一個直播視頻。

兩個緩存的長度可以使用wp_youtube_live_transient_timeout篩濾器更改(有關更多信息,請參閱下面)。

如果在加載頁面時找不到直播視頻,將提供幾個回退選項:

「顯示自定義HTML訊息」允許您指定要顯示的自定義訊息
「顯示預定直播視頻」將顯示一個播放器和倒數計時器,直到您的下一個直播視頻
「顯示上次完成的直播視頻」將顯示您最近完成的直播視頻
「顯示我的頻道最近的視頻」將顯示一個播放列表,其中包含您頻道的最近視頻
「顯示指定的播放列表」將顯示指定的播放列表
「顯示指定的視頻」將顯示指定的視頻
「完全不顯示任何東西」將不顯示任何東西

當影片結束時,使用者的瀏覽器會再次檢查您的服務器,以查看是否有可用的直播影片。 如果有,它會載入該影片;否則,它會按照您的選項回退。

簡碼選項

width:播放器的像素寬度,預設為您在設置頁面上設置的值
height:播放器的像素高度,預設為您在設置頁面上設置的值
autoplay:是否立即播放,預設為 false
auto_refresh:(任一true或false)覆蓋設置頁面上的自動刷新設置
fallback_behavior:從以下選擇: upcoming , completed , channel, playlist, video , message, no_message

upcoming:指定頻道中的下一個預定視頻
playlist:指定的播放列表(簡碼還必須包含fallback_playlist 屬性)
video:指定的視頻(簡碼也必須包含fallback_video 屬性)
message:指定的訊息
no_message:完全不顯示

fallback_playlist:在沒有直播影片時顯示的播放列表網址
fallback_video:在沒有直播影片時顯示的視頻網址
fallback_message:在沒有直播影片時顯示的訊息
js_on

原文外掛簡介

Displays the current YouTube live video from a specified channel via the shortcode [youtube_live].
Setup Notes
Your YouTube livestream must be set to “Public” or it will not work. This is a security feature of YouTube’s API and unfortunately there’s no way to work around it.
In addition, your live stream must be set to allow embedding on third-party sites. If that feature is unavailable, you may need to enable monetization for your account. See YouTube documentation for more information or help with allowing embedding.
How It Works
If no live video is available, you can display a specified video or a “channel player” showing all your recent videos.
You can also enable auto-refresh to automatically check for a live video every 30 seconds (warning: will increase server load, so use with caution).
By default, the server will check YouTube’s API and then cache that response for 15 minutes before checking the API again (you may change this value in the admin settings). If auto-refresh is enabled, clients will check against your server every 30 seconds and likely will hit that cache as well, so it can potentially take up to 16 minutes before a client will get a live video.
The length of both caches can be changed using the wp_youtube_live_transient_timeout filter (see below for more information).
If no live video is available when a page is loaded, several fallback options are available:

“Show a custom HTML message” allows you to specify a custom message to show
“Show scheduled live videos” will show a player and countdown until your next live video
“Show last completed live video” will show your most recently-completed live video
“Show recent videos from my channel” will show a playlist of recent videos from your channel
“Show a specified playlist” will show a specified playlist
“Show a specified video” will show a specified video
“Show nothing at all” will show nothing at all

When a video ends, users’ browsers will check your server again to see if a live video is available. If so, it will load that; if not, it will fall back as set in your options.
Shortcode Options

width: player width in pixels; defaults to what you set on the settings page
height: player height in pixels; defaults to what you set on the settings page
autoplay: whether or not to start playing immediately on load; defaults to false
auto_refresh: (either true or false) overrides the auto-refresh setting on the settings page
fallback_behavior: choose from the following: upcoming, completed, channel, playlist, video, message, no_message

upcoming: the next upcoming scheduled video on the specified channel
playlist: a specified playlist (shortcode must also include the fallback_playlist attribute)
video: a specified video (shortcode must also include the fallback_video attribute)
message: a specified message
no_message: nothing at all

fallback_playlist: a playlist URL to show when there are no live videos
fallback_video: a video URL to show when there are no live videos
fallback_message: a message to show when there are no live videos
js_only: (either true or false) workaround for some caching issues; if a caching plugin (W3 Total Cache, WP Super Cache, etc.) or proxy (CloudFlare, etc.) caches the HTML while a video is live, visitors may continue to see an old live video even if it has ended. If set js_only is set to true, the server never displays the player code in the initial request and instead sends it in response to uncached ajax requests. This may also result in the video player being slightly delayed on page load due to the extra request, depending on the clients’ bandwidth and latency.

Example shortcode: [youtube_live width="720" height="360" autoplay="true"]
Filters
The filter wp_youtube_live_no_stream_available will customize the message viewers see if there is no live stream currently playing, and takes effect after the fallback_message shortcode attribute is parsed (if fallback_message="no_message" is set in a shortcode, it will override the filter). For example, add this to your theme’s functions.php file:
add_filter( 'wp_youtube_live_no_stream_available', 'my_ytl_custom_message' );
function my_ytl_custom_message( $message ) {
$message = '

Please check back later or subscribe to our YouTube channel.

';
return $message;
}

The filter wp_youtube_live_transient_timeout is available to customize the cache timeout length in seconds. For example, add this to your theme’s functions.php file to set the cache length to 15 seconds instead of the default 900:
add_filter( 'wp_youtube_live_transient_timeout', 'my_ytl_custom_timeout' );
function my_ytl_custom_timeout( $timeout ) {
return 15;
}

Event Listener
When a live stream is loaded, the wpYouTubeLiveStarted event is fired; you can use this to create custom front-end features on your site by adding an event listener:
window.addEventListener('wpYouTubeLiveStarted', function() {
/* your code here */
console.log('stream started');
/* your code here */
});

Development of this plugin is done on GitHub. Pull requests are always welcome.

各版本下載點

  • 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
  • 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「WP YouTube Live」來進行安裝。

(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。


1.5 | 1.4.1 | 1.4.2 | 1.5.1 | 1.5.2 | 1.5.3 | 1.5.4 | 1.6.3 | 1.6.4 | 1.7.4 | 1.7.5 | 1.7.6 | 1.7.7 | 1.7.8 | 1.7.9 | 1.8.0 | 1.8.1 | 1.8.2 | 1.8.3 | 1.8.4 | 1.8.5 | 1.8.6 | 1.8.7 | 1.8.8 | 1.9.0 | trunk | 1.10.0 | 1.7.10 | 1.7.11 | 1.7.12 | 1.7.13 | 1.7.14 | 1.7.16 | 1.7.18 | 1.7.19 | 1.7.20 | 1.7.21 | 1.7.22 |

延伸相關外掛(你可能也想知道)

  • The Ultimate Video Player For WordPress – by Presto Player 》提升您的視頻水平,讓您的觀眾享受一種現代化的視頻體驗,讓他們愛上您。, 最佳 WordPress 影片播放器 ★★★★★, 視頻是與您的網站訪客建立聯繫的最佳方式。我們...。
  • Featured Image from URL (FIFU) 》h3>WordPress 外掛 - 用於顯示外部特色圖片、影片、音訊等等, FIFU 自 2015 年來已幫助全球數千個網站節省了儲存空間、處理時間和版權費用。, 如果您已經厭倦...。
  • Video Thumbnails 》Video Thumbnails 外掛能夠輕鬆在你的模板中自動顯示影片縮圖。當你發布文章時,這個外掛會尋找嵌入的第一個影片,並為你擷取縮圖。縮圖可以儲存至你的媒體庫...。
  • Interactive Content – H5P 》使用 H5P 的好處之一是可以存取許多不同的互動式內容類型,例如演示、互動式視頻、記憶遊戲、測驗、選擇題、時間軸、拼貼畫、熱點、拖放、填充測試、個性化測...。
  • WP YouTube Lyte 》WP YouTube Lyte 可以讓您透過插入響應式「輕量級 YouTube 嵌入」方式進行「懶加載」視頻。這些看起來和感覺像是正常的 YouTube 嵌入,但只有在被點擊時才呼...。
  • VOD Infomaniak 》這個外掛讓您輕鬆管理 WordPress 網誌和您的 VOD 空間之間的互動。, 只需簡單地使用這個工具,您就可以輕鬆地獲取和管理所有的影片。, 如果您想瞭解更多有關...。
  • HTML5 Video Player – mp4 Video Player Plugin and Block 》在 WordPress 中播放各種視頻文件。這是一個簡單,易於使用且完全可自定義的視頻播放器,可以在所有設備上使用。您可以在文章、頁面、小工具區域以及模板文件...。
  • Easy Video Player 》Easy Video Player 是一個易於使用的 WordPress 影片外掛程式,可展示您的影片。您可以嵌入自行架設的影片或使用直接連結外部架設的影片。, Easy Video Playe...。
  • Advanced Responsive Video Embedder for Rumble, Odysee, YouTube, Vimeo, Kick … 》這是最佳的 WordPress 影片外掛嗎?支援幾乎你所能想像的一切,同時保持易用性和簡單性。這很可能是你需要的唯一一個外掛,來處理 WordPress 網站上的影片嵌...。
  • Advanced WordPress Backgrounds 》WordPress 捲軸視差、圖片與影片背景外掛程式, ★★★★★, 透過進階版積木模式,可以建立任何形式的背景。我們建立進階版 WordPress 背景外掛程式,以幾個點擊便...。
  • WP101 Video Tutorial Plugin 》WP101® Video Tutorial Plugin 是教授客戶 WordPress 基礎知識最簡單的方式,讓您的支援成本減少並為客戶提供寶貴的資源。它提供一系列專業製作的 WordPress ...。
  • WP Photo Album Plus 》此外掛不僅僅是一個相簿外掛,更是一個完整且高度自訂的多媒體內容管理和展示系統。, 特色包括:, , 任意數量的相簿,包含任意類型的多媒體檔案,以及子相簿,...。
  • Videopack 》一個外掛,用於製作視頻播放器、縮略圖、多個分辨率和視頻庫。, 這個視頻外掛可以將各種選項添加到上傳到 WordPress 媒體庫的任何視頻。如果您的瀏覽器原生支...。
  • Unite Gallery Lite 》Unite Gallery 是一種用於 WordPress 的全功能圖片和視頻圖庫。, 它基於 unite gallery javascript 版本,並具有非常強大直觀的 WordPress 管理員,以方便您...。
  • Smart YouTube PRO 》Smart Youtube 是最受歡迎的 WordPress 外掛之一,迄今已經有超過 1,000,000 次下載。, 從 4.0 版本開始,Smart Youtube 將名稱更改為 Smart Youtube PRO,現...。

文章
Filter
Apply Filters
Mastodon