這幾天事情太多沒什麼睡實在有點累⋯⋯
謝謝大家的關心,心情調適好了。
沒有人能夠迎合所有人的喜好,
也沒有人能夠做到100%的面面俱到,
願我們都能把溫柔留給值得善待的人❤️
👉🏻追蹤+搶先看,第一時間掌握小美的最新消息!
#Twitch #實況 #實況主 #Twitchstreamer #Streamer #stream #streaming #gaming #Showgirl #Model #SG #MD #美絮子 #Melody #beautiful #beauty #girl #modeling #life #photography #模特 #人像攝影 #人像 #寫真 #時裝 #穿搭 #Selfie #OOTD #tflers #likeforlikes
-
♥ Twitch➡️ https://www.twitch.tv/melodyxiaomei
♥ YouTube➡️ http://www.youtube.com/MelodyGames
♥ FB粉專➡️ http://www.facebook.com/MelodyXiaoMei
♥ IG➡️ https://www.instagram.com/melodyxiaomei
♥ 蝦皮➡️ https://shopee.tw/annalin30
♥ Telegram➡️ https://t.me/melodyxiaomei
♥ LINE:@pqn6110y
https://line.me/R/ti/p/%40pqn6110y
同時也有960部Youtube影片,追蹤數超過3,490的網紅美絮子 Melody,也在其Youtube影片中提到,沙漠大叔真的強啊~獵人好厲害。 來製作新武器啦,打那麼多龍都沒有作新武器升級一下XD VOD時間點傳送門 00:05:57 開始玩寶可夢大集結(Pokémon Unite) 00:42:25 開始玩魔物獵人物語2(Monster Hunter Stories 2: Wings of Ruin) 0...
「life streaming」的推薦目錄:
- 關於life streaming 在 Facebook 的精選貼文
- 關於life streaming 在 Facebook 的最佳貼文
- 關於life streaming 在 Engadget Facebook 的最佳解答
- 關於life streaming 在 美絮子 Melody Youtube 的最佳貼文
- 關於life streaming 在 美絮子 Melody Youtube 的最佳解答
- 關於life streaming 在 美絮子 Melody Youtube 的最佳解答
- 關於life streaming 在 精英翻譯有限公司- Living Life Online with Live Streaming... 的評價
- 關於life streaming 在 Life of a Broadcast | YouTube Live Streaming API - Google ... 的評價
- 關於life streaming 在 Youtubers Life 2 Streaming Guide - Hold To Reset 的評價
life streaming 在 Facebook 的最佳貼文
【 SAKEROCK 楽曲ストリーミング配信開始!】
これまでSAKEROCKがリリースした、アルバム『LIFE CYCLE』からラストアルバム『SAYONARA』に、ミニアルバム『慰安旅行』・オリジナルサウンドトラック2作を加えた楽曲のストリーミング配信がスタート!
https://ssm.lnk.to/SAKEROCK
--
SAKEROCK’s discography is now available on streaming platforms! You can listen to all their albums from “LIFE CYCLE” to “SAYONARA”, plus the mini-album “Ian Ryoko” and two OSTs! Enjoy listening to SAKEROCK!
https://ssm.lnk.to/SAKEROCK
--
【 SAKEROCK 上架串流音樂平台!】
至今為止SAKEROCK所發行的專輯,從『LIFE CYCLE』到『SAYONARA』,以及迷你專輯『慰安旅行』.追加2首原創原聲帶也將共同上架!
https://ssm.lnk.to/SAKEROCK
life streaming 在 Engadget Facebook 的最佳解答
You can also build out a 3.1 speaker setup, too.
life streaming 在 美絮子 Melody Youtube 的最佳貼文
沙漠大叔真的強啊~獵人好厲害。
來製作新武器啦,打那麼多龍都沒有作新武器升級一下XD
VOD時間點傳送門
00:05:57 開始玩寶可夢大集結(Pokémon Unite)
00:42:25 開始玩魔物獵人物語2(Monster Hunter Stories 2: Wings of Ruin)
02:30:18 挑武器囉
-
最近小美開了團購社群,裡面有團購和自有物出售,大家可以用這個連結加入逛逛喔➡️ https://line.me/ti/g2/CsQh0DmZcxYTK2Wk4NhVKg?utm_source=invitation&utm_medium=link_copy&utm_campaign=default
若是喜歡小美的影片,請幫忙點個"喜歡",小美感激不盡OwO
⭐Twitch直播公告
07/28(三)PM23:30 寶可夢大集結GOGO
07/29(四)PM23:30 進度比烏龜還慢的我,什麼時候才能抓加爾克啊⋯⋯
07/30(五)PM23:30 邊緣人的最高境界,一個人三頭龍真D棒
08/01(日)PM23:30 今天玩什麼好呢?
-
‼️重要公告‼️
目前固定實況魔靈的時間為每週三、四、五、日的PM23:30開始,如果有多的時間就會增加天數。
-
公開徵求剪片師or想成為剪片師的你~
小美想要開始剪一些實況精華但實在沒有時間做這件事情+自己的後製能力不是非常專業,
所以想徵求剪片師或是有想往這方面走的人來做這件事,有興趣的人請私訊小美詳談唷!
-
想加入小美專屬Line群組的人可以私訊我的官方Line~
群組聊天內容不只限於魔靈,想追蹤我的實況/日常/聊天打屁~就進群吧。
開實況的時候會開放網址邀請,平常為了防止怪怪的人進群所以會把網址邀請關掉喔~
------------------------------
如果想追蹤小美的最新動態,請追蹤+設定搶先看我的粉專及IG喔^_^
粉專及IG是直播時間、公開活動的公布地,加上日常動態發文區~
-
#SW #summonerswar #魔靈召喚 #Global #CHT #Taiwan #Com2us #Com2usTaiwan #SWC #SWC2019 #SWC2020 #SWC2021 #SWC世界賽 #SWC亞洲總決賽 #SWC亞洲決賽 #世界競技比賽 #SummonersWarEsports #亞洲盃 #世界盃 #SWC世界總決賽 #RPG #PVP #PVE #RTA #都市傳說 #農怪種田 #原五 #抽卷 #實況 #Streaming #Twitch #直播 #live #實況主 #直播主 #宅 #吃貨 #R5 #速刷 #暗京人 #雷京隊 #三頭龍 #連續16小時實況 #成就達成 #聖誕夜 #聖誕節 #Xmas #聖誕特輯 #聖誕禮物 #超越卷 #歐洲 #Showgirl #Model #SG #MD #美絮子 #Melody #girl #工事 #平面 #影像 #拍攝 #攝影 #work #life #photography #模特 #人像攝影 #人像寫真 #人像 #寫真 #外拍 #時裝 #冬季 #穿搭 #新年新希望 #2020年會更好 #2020愛你愛你 #新年快樂 #鼠年行大運 #鼠錢鼠不完 #Telegram #TG #頻道 #追蹤 #Stream #設備 #二次覺醒 #二覺 #變形幻影 #結算 #目標達成 #蜜餞 #零嘴 #聲控 #神符 #LOL #LeagueofLegends #英雄聯盟 #MOBA #DOTA #AR #百抽賓果王 #名人大亂鬥 #百抽 #100抽 #官方節目 #最經典 #圓夢舞台 #超越卷 #六週年 #六週年活動 #六週年禮包 #佛心公司 #歐洲血統 #歐氣滿滿 #收藏品 #布偶 #娃娃 #動物森友會 #動森 #動物之森 #AnimalCrossing #Switch #NS #任天堂 #鬪王盃 #銀區休閒組 #冠軍 #慶祝 #百抽賓果 #會外賽 #16宮格 #代抽 #光馴獸 #馴獸騎士 #光暗原五 #素顏 #開圖鑑 #克魯賽德戰記 #瑪莉歐賽車8 #MarioKart8 #連續24小時實況 #24小時挑戰 #挑戰個人紀錄 #Pokémon #Sword #Shield #PokémonSword/Shield #DLC #寶可夢 #寶可夢劍盾 #寶可夢劍 #寶可夢盾 #寶可夢大師 #鎧之孤島 #一周目 #尊爵不凡 #黃金VIP邀請函 #GoldenTicket #TheShift #線上座談會 #大改版 #RTA紅金銀鬪王賽 #鋼鐵地下城 #審判地下城 #魔礦 #羅技 #logitech #Brio #HD #4K #網路攝影機 #webcam #快打旋風 #beatthedragonchallenge #summonfighter #summonerswar #streetfighterV #寶可拳DX #超級瑪利歐奧德賽 #超級瑪利歐 #奧德賽 #SuperMarioOdyssey #SuperMario #Odyssey #魔物獵人 #MonsterHunter #MonsterHunterGenerationsUltimate #MonsterHunterRise #MHGU #MHR #TwitchRecap #超級雞馬 #UltimateChickenHorse #SonicMania #Sonic #Mania #超級瑪利歐3D世界 #狂怒世界 #SuperMario3DWorld #Bowser'sFury #LostCenturia #Lost #Centuria #失落的世紀 #蒼之騎士團R #SEGA #SRPG #彈射世界 #WorldFlipper #World #Flipper #Cygames #永劫無間 #NARAKABLADEPOINT #NARAKA #BLADEPOINT #吃雞 #動作競技 #生存競技 #跑酷生存競技 #TurtleBeachStealth600Gen2無線電競耳機麥克風 #TurtleBeach #無線電競耳機麥克風 #無線電競耳麥 #電競耳麥 #無線耳麥 #傳說全屬性召喚書 #MonsterHunterStories2 #WingsofRuin #MHS2 #魔物獵人物語2 #Pokémon #Unite #PokémonUnite #寶可夢大集結
-
♥ Twitch➡️ https://www.twitch.tv/melodyxiaomei
♥ YouTube➡️ http://www.youtube.com/MelodyGames
♥ FB粉專➡️ http://www.facebook.com/MelodyXiaoMei
♥ IG➡️ https://www.instagram.com/melodyxiaomei
♥ 蝦皮➡️ https://shopee.tw/annalin30
♥ Telegram➡️ https://t.me/melodyxiaomei
♥ LINE:@pqn6110y
https://line.me/R/ti/p/%40pqn6110y
-
在能力範圍內給小美一點鼓勵吧!在實況時斗內會顯示在實況畫面中喔~
歐付寶 (台灣地區 信用卡/ATM/超商代收)➡️ http://bit.ly/斗內支持小美
Paypal (多國皆有支援)➡️ http://bit.ly/support-Melody
綠界ECPay (海內外 信用卡/ATM/超商代收)➡️ https://p.ecpay.com.tw/F2A12 -- Watch live at https://www.twitch.tv/melodyxiaomei
life streaming 在 美絮子 Melody Youtube 的最佳解答
魔靈的夏日禮包太香了吧,一定要介紹一下啊~
寶可夢大集結真好玩,一玩就是接近8小時XD
終於升上11級有閃現了,有這個技能差很多啊~不管是追擊還是逃跑都很實用。
VOD時間點傳送門
上半部
00:07:40 魔靈的夏日禮包太香了吧,一定要介紹一下啊~
00:13:42 開始玩寶可夢大集結(Pokémon Unite)
02:13:13 跟花枝炒麵一起玩
下半部
02:24:47 終於11級有閃現了
-
最近小美開了團購社群,裡面有團購和自有物出售,大家可以用這個連結加入逛逛喔➡️ https://line.me/ti/g2/CsQh0DmZcxYTK2Wk4NhVKg?utm_source=invitation&utm_medium=link_copy&utm_campaign=default
若是喜歡小美的影片,請幫忙點個"喜歡",小美感激不盡OwO
⭐Twitch直播公告
07/28(三)PM23:30 寶可夢大集結GOGO
07/29(四)PM23:30 進度比烏龜還慢的我,什麼時候才能抓加爾克啊⋯⋯
07/30(五)PM23:30 邊緣人的最高境界,一個人三頭龍真D棒
08/01(日)PM23:30 今天玩什麼好呢?
-
‼️重要公告‼️
目前固定實況魔靈的時間為每週三、四、五、日的PM23:30開始,如果有多的時間就會增加天數。
-
公開徵求剪片師or想成為剪片師的你~
小美想要開始剪一些實況精華但實在沒有時間做這件事情+自己的後製能力不是非常專業,
所以想徵求剪片師或是有想往這方面走的人來做這件事,有興趣的人請私訊小美詳談唷!
-
想加入小美專屬Line群組的人可以私訊我的官方Line~
群組聊天內容不只限於魔靈,想追蹤我的實況/日常/聊天打屁~就進群吧。
開實況的時候會開放網址邀請,平常為了防止怪怪的人進群所以會把網址邀請關掉喔~
------------------------------
如果想追蹤小美的最新動態,請追蹤+設定搶先看我的粉專及IG喔^_^
粉專及IG是直播時間、公開活動的公布地,加上日常動態發文區~
-
#SW #summonerswar #魔靈召喚 #Global #CHT #Taiwan #Com2us #Com2usTaiwan #SWC #SWC2019 #SWC2020 #SWC2021 #SWC世界賽 #SWC亞洲總決賽 #SWC亞洲決賽 #世界競技比賽 #SummonersWarEsports #亞洲盃 #世界盃 #SWC世界總決賽 #RPG #PVP #PVE #RTA #都市傳說 #農怪種田 #原五 #抽卷 #實況 #Streaming #Twitch #直播 #live #實況主 #直播主 #宅 #吃貨 #R5 #速刷 #暗京人 #雷京隊 #三頭龍 #連續16小時實況 #成就達成 #聖誕夜 #聖誕節 #Xmas #聖誕特輯 #聖誕禮物 #超越卷 #歐洲 #Showgirl #Model #SG #MD #美絮子 #Melody #girl #工事 #平面 #影像 #拍攝 #攝影 #work #life #photography #模特 #人像攝影 #人像寫真 #人像 #寫真 #外拍 #時裝 #冬季 #穿搭 #新年新希望 #2020年會更好 #2020愛你愛你 #新年快樂 #鼠年行大運 #鼠錢鼠不完 #Telegram #TG #頻道 #追蹤 #Stream #設備 #二次覺醒 #二覺 #變形幻影 #結算 #目標達成 #蜜餞 #零嘴 #聲控 #神符 #LOL #LeagueofLegends #英雄聯盟 #MOBA #DOTA #AR #百抽賓果王 #名人大亂鬥 #百抽 #100抽 #官方節目 #最經典 #圓夢舞台 #超越卷 #六週年 #六週年活動 #六週年禮包 #佛心公司 #歐洲血統 #歐氣滿滿 #收藏品 #布偶 #娃娃 #動物森友會 #動森 #動物之森 #AnimalCrossing #Switch #NS #任天堂 #鬪王盃 #銀區休閒組 #冠軍 #慶祝 #百抽賓果 #會外賽 #16宮格 #代抽 #光馴獸 #馴獸騎士 #光暗原五 #素顏 #開圖鑑 #克魯賽德戰記 #瑪莉歐賽車8 #MarioKart8 #連續24小時實況 #24小時挑戰 #挑戰個人紀錄 #Pokémon #Sword #Shield #PokémonSword/Shield #DLC #寶可夢 #寶可夢劍盾 #寶可夢劍 #寶可夢盾 #寶可夢大師 #鎧之孤島 #一周目 #尊爵不凡 #黃金VIP邀請函 #GoldenTicket #TheShift #線上座談會 #大改版 #RTA紅金銀鬪王賽 #鋼鐵地下城 #審判地下城 #魔礦 #羅技 #logitech #Brio #HD #4K #網路攝影機 #webcam #快打旋風 #beatthedragonchallenge #summonfighter #summonerswar #streetfighterV #寶可拳DX #超級瑪利歐奧德賽 #超級瑪利歐 #奧德賽 #SuperMarioOdyssey #SuperMario #Odyssey #魔物獵人 #MonsterHunter #MonsterHunterGenerationsUltimate #MonsterHunterRise #MHGU #MHR #TwitchRecap #超級雞馬 #UltimateChickenHorse #SonicMania #Sonic #Mania #超級瑪利歐3D世界 #狂怒世界 #SuperMario3DWorld #Bowser'sFury #LostCenturia #Lost #Centuria #失落的世紀 #蒼之騎士團R #SEGA #SRPG #彈射世界 #WorldFlipper #World #Flipper #Cygames #永劫無間 #NARAKABLADEPOINT #NARAKA #BLADEPOINT #吃雞 #動作競技 #生存競技 #跑酷生存競技 #TurtleBeachStealth600Gen2無線電競耳機麥克風 #TurtleBeach #無線電競耳機麥克風 #無線電競耳麥 #電競耳麥 #無線耳麥 #傳說全屬性召喚書 #MonsterHunterStories2 #WingsofRuin #MHS2 #魔物獵人物語2 #Pokémon #Unite #PokémonUnite #寶可夢大集結
-
♥ Twitch➡️ https://www.twitch.tv/melodyxiaomei
♥ YouTube➡️ http://www.youtube.com/MelodyGames
♥ FB粉專➡️ http://www.facebook.com/MelodyXiaoMei
♥ IG➡️ https://www.instagram.com/melodyxiaomei
♥ 蝦皮➡️ https://shopee.tw/annalin30
♥ Telegram➡️ https://t.me/melodyxiaomei
♥ LINE:@pqn6110y
https://line.me/R/ti/p/%40pqn6110y
-
在能力範圍內給小美一點鼓勵吧!在實況時斗內會顯示在實況畫面中喔~
歐付寶 (台灣地區 信用卡/ATM/超商代收)➡️ http://bit.ly/斗內支持小美
Paypal (多國皆有支援)➡️ http://bit.ly/support-Melody
綠界ECPay (海內外 信用卡/ATM/超商代收)➡️ https://p.ecpay.com.tw/F2A12 -- Watch live at https://www.twitch.tv/melodyxiaomei
life streaming 在 美絮子 Melody Youtube 的最佳解答
魔靈的夏日禮包太香了吧,一定要介紹一下啊~
寶可夢大集結真好玩,一玩就是接近8小時XD
終於升上11級有閃現了,有這個技能差很多啊~不管是追擊還是逃跑都很實用。
VOD時間點傳送門
上半部
00:07:40 魔靈的夏日禮包太香了吧,一定要介紹一下啊~
00:13:42 開始玩寶可夢大集結(Pokémon Unite)
02:13:13 跟花枝炒麵一起玩
下半部
02:24:47 終於11級有閃現了
-
最近小美開了團購社群,裡面有團購和自有物出售,大家可以用這個連結加入逛逛喔➡️ https://line.me/ti/g2/CsQh0DmZcxYTK2Wk4NhVKg?utm_source=invitation&utm_medium=link_copy&utm_campaign=default
若是喜歡小美的影片,請幫忙點個"喜歡",小美感激不盡OwO
⭐Twitch直播公告
07/28(三)PM23:30 寶可夢大集結GOGO
07/29(四)PM23:30 進度比烏龜還慢的我,什麼時候才能抓加爾克啊⋯⋯
07/30(五)PM23:30 邊緣人的最高境界,一個人三頭龍真D棒
08/01(日)PM23:30 今天玩什麼好呢?
-
‼️重要公告‼️
目前固定實況魔靈的時間為每週三、四、五、日的PM23:30開始,如果有多的時間就會增加天數。
-
公開徵求剪片師or想成為剪片師的你~
小美想要開始剪一些實況精華但實在沒有時間做這件事情+自己的後製能力不是非常專業,
所以想徵求剪片師或是有想往這方面走的人來做這件事,有興趣的人請私訊小美詳談唷!
-
想加入小美專屬Line群組的人可以私訊我的官方Line~
群組聊天內容不只限於魔靈,想追蹤我的實況/日常/聊天打屁~就進群吧。
開實況的時候會開放網址邀請,平常為了防止怪怪的人進群所以會把網址邀請關掉喔~
------------------------------
如果想追蹤小美的最新動態,請追蹤+設定搶先看我的粉專及IG喔^_^
粉專及IG是直播時間、公開活動的公布地,加上日常動態發文區~
-
#SW #summonerswar #魔靈召喚 #Global #CHT #Taiwan #Com2us #Com2usTaiwan #SWC #SWC2019 #SWC2020 #SWC2021 #SWC世界賽 #SWC亞洲總決賽 #SWC亞洲決賽 #世界競技比賽 #SummonersWarEsports #亞洲盃 #世界盃 #SWC世界總決賽 #RPG #PVP #PVE #RTA #都市傳說 #農怪種田 #原五 #抽卷 #實況 #Streaming #Twitch #直播 #live #實況主 #直播主 #宅 #吃貨 #R5 #速刷 #暗京人 #雷京隊 #三頭龍 #連續16小時實況 #成就達成 #聖誕夜 #聖誕節 #Xmas #聖誕特輯 #聖誕禮物 #超越卷 #歐洲 #Showgirl #Model #SG #MD #美絮子 #Melody #girl #工事 #平面 #影像 #拍攝 #攝影 #work #life #photography #模特 #人像攝影 #人像寫真 #人像 #寫真 #外拍 #時裝 #冬季 #穿搭 #新年新希望 #2020年會更好 #2020愛你愛你 #新年快樂 #鼠年行大運 #鼠錢鼠不完 #Telegram #TG #頻道 #追蹤 #Stream #設備 #二次覺醒 #二覺 #變形幻影 #結算 #目標達成 #蜜餞 #零嘴 #聲控 #神符 #LOL #LeagueofLegends #英雄聯盟 #MOBA #DOTA #AR #百抽賓果王 #名人大亂鬥 #百抽 #100抽 #官方節目 #最經典 #圓夢舞台 #超越卷 #六週年 #六週年活動 #六週年禮包 #佛心公司 #歐洲血統 #歐氣滿滿 #收藏品 #布偶 #娃娃 #動物森友會 #動森 #動物之森 #AnimalCrossing #Switch #NS #任天堂 #鬪王盃 #銀區休閒組 #冠軍 #慶祝 #百抽賓果 #會外賽 #16宮格 #代抽 #光馴獸 #馴獸騎士 #光暗原五 #素顏 #開圖鑑 #克魯賽德戰記 #瑪莉歐賽車8 #MarioKart8 #連續24小時實況 #24小時挑戰 #挑戰個人紀錄 #Pokémon #Sword #Shield #PokémonSword/Shield #DLC #寶可夢 #寶可夢劍盾 #寶可夢劍 #寶可夢盾 #寶可夢大師 #鎧之孤島 #一周目 #尊爵不凡 #黃金VIP邀請函 #GoldenTicket #TheShift #線上座談會 #大改版 #RTA紅金銀鬪王賽 #鋼鐵地下城 #審判地下城 #魔礦 #羅技 #logitech #Brio #HD #4K #網路攝影機 #webcam #快打旋風 #beatthedragonchallenge #summonfighter #summonerswar #streetfighterV #寶可拳DX #超級瑪利歐奧德賽 #超級瑪利歐 #奧德賽 #SuperMarioOdyssey #SuperMario #Odyssey #魔物獵人 #MonsterHunter #MonsterHunterGenerationsUltimate #MonsterHunterRise #MHGU #MHR #TwitchRecap #超級雞馬 #UltimateChickenHorse #SonicMania #Sonic #Mania #超級瑪利歐3D世界 #狂怒世界 #SuperMario3DWorld #Bowser'sFury #LostCenturia #Lost #Centuria #失落的世紀 #蒼之騎士團R #SEGA #SRPG #彈射世界 #WorldFlipper #World #Flipper #Cygames #永劫無間 #NARAKABLADEPOINT #NARAKA #BLADEPOINT #吃雞 #動作競技 #生存競技 #跑酷生存競技 #TurtleBeachStealth600Gen2無線電競耳機麥克風 #TurtleBeach #無線電競耳機麥克風 #無線電競耳麥 #電競耳麥 #無線耳麥 #傳說全屬性召喚書 #MonsterHunterStories2 #WingsofRuin #MHS2 #魔物獵人物語2 #Pokémon #Unite #PokémonUnite #寶可夢大集結
-
♥ Twitch➡️ https://www.twitch.tv/melodyxiaomei
♥ YouTube➡️ http://www.youtube.com/MelodyGames
♥ FB粉專➡️ http://www.facebook.com/MelodyXiaoMei
♥ IG➡️ https://www.instagram.com/melodyxiaomei
♥ 蝦皮➡️ https://shopee.tw/annalin30
♥ Telegram➡️ https://t.me/melodyxiaomei
♥ LINE:@pqn6110y
https://line.me/R/ti/p/%40pqn6110y
-
在能力範圍內給小美一點鼓勵吧!在實況時斗內會顯示在實況畫面中喔~
歐付寶 (台灣地區 信用卡/ATM/超商代收)➡️ http://bit.ly/斗內支持小美
Paypal (多國皆有支援)➡️ http://bit.ly/support-Melody
綠界ECPay (海內外 信用卡/ATM/超商代收)➡️ https://p.ecpay.com.tw/F2A12 -- Watch live at https://www.twitch.tv/melodyxiaomei
life streaming 在 Life of a Broadcast | YouTube Live Streaming API - Google ... 的推薦與評價
Introduction
This document walks you through the life of a live broadcast on YouTube that
is created and managed using the YouTube Live Streaming API and the
YouTube Content ID API.
As explained in the getting started guide, a resource is an individual
data entity with a unique identifier. To create and manage live events on
YouTube, you will use a number of different types of resources that are
defined as part of either the YouTube Data API or the
YouTube Content ID API. The resources listed under the
YouTube Live Streaming API header are technically defined in those other
APIs but are listed separately because they are only used for live broadcasts.
YouTube Live Streaming API resources
liveBroadcast
liveStream
cuepoint
YouTube Data API resources
video
YouTube Content ID API resources
asset
claim
policy
videoAdvertisingOption
Create and manage a live broadcast
The following steps explain how to create and manage a live event on YouTube.
The steps are divided into the following stages:
Set up your broadcast
Claim your content
Test
Broadcast
Conclude your broadcast
Create a reference
Stage 1: Set up your broadcastStep 1.1: Create your broadcast
Call the liveBroadcasts.insert
method to add your broadcast to YouTube's schedule of live events. The
liveBroadcast
resource that you are inserting must define values for the
properties listed below.
snippet.title
snippet.scheduledStartTime
status.privacyStatus
Please consider the following guidelines when setting up your broadcast:
If you want to have a testing phase for your broadcast, when you can view
your video broadcast without other viewers also being able to see the
broadcast, you must set the
contentDetails.monitorStream.enableMonitorStream
property to true
and
the contentDetails.enableAutoStart
property to false
. These are the
default values for both properties.
If you want to create a reference from your recorded broadcast, you must
set the broadcast's contentDetails.recordFromStart
property to true
. If you want to make the recorded video available for
playback immediately after the broadcast ends, you must also set the
contentDetails.enableDvr
property to
true
. (Both of these properties have a default value of true
.)
You can update any of the contentDetails
properties as long as your
broadcast's status is still created
or ready
.
You can update the broadcast's scheduled start time and scheduled end time
as long as the broadcast's status is created
, ready
, or testing
.
The broadcast's title, description, and privacy status, and other metadata
fields that are part of the broadcast's video
resource, can be updated at any time.
Note: If you only want your video to be available to specific YouTube
users, set the status.privacyStatus
property value to either unlisted
or private
as appropriate to your needs.
Processing the API response
When you call the liveBroadcasts.insert
method, the API response contains the
liveBroadcast
resource that you created. Your code should extract and store
the id
from that resource. You
will need that value to identify the broadcast in future API requests. (You
can also identify the video
resource that
corresponds to the liveBroadcast
resource using the same ID.)
A liveStream
resource enables you to transmit your video to YouTube, and
it describes the content that you are transmitting. Each broadcast must be
associated with exactly one stream.
Call the liveStreams.insert
method to create the video stream for your
event. When creating your stream, you must set values for the properties
listed below:
snippet.title
cdn.frameRate
cdn.ingestionType
cdn.resolution
With the exception of the stream's title, these values cannot be updated after
the stream is created. If you need to change them, then you actually need to
create a different stream by repeating this step. This process is discussed in
more detail in step 3.5 later in this
document.
You also have the option of setting values for the following properties:
snippet.description
-like the stream title, the stream description can be updated after the
stream is created. Neither the title nor the description is visible to
YouTube users.
contentDetails.isReusable
-
Indicates whether the stream is reusable, which means that it can be bound
to multiple broadcasts. This property's value effectively determines whether
a channel has a many-to-one or one-to-one relationship between
liveBroadcast
and liveStream
resources:
If you use the property's default value of
true
, then you can use thesame
liveStream
resource for all of a channel's broadcasts. That meansyou do not need to repeat this step (1.2) for every broadcast. Instead,
you can just reuse the stream ID for subsequent broadcasts.
If you set the property value to
false
, then you need to create a newstream for each broadcast.
After you issue the API request the stream, the API response contains the
liveStream
resource that you created. Your code should extract and store the
id
from that resource. You will need
that value to identify the stream in future API requests.
Having created your liveBroadcast
and liveStream
resources, you now need
to associate the two using the liveBroadcasts.bind
method. This action links the video
bits that you will transmit to YouTube with the event broadcast for that video.
In calling the liveBroadcasts.bind
method, set the id
parameter to the
broadcast ID obtained in step 1.1 and the streamId
parameter to the stream
ID obtained in step 1.2.
If you want like to show ads during your broadcast, you need to claim the
broadcast video before the event begins. The following steps explain this
process. Note that all of the API calls discussed in this stage are defined in
the YouTube Content ID API.
An asset
resource represents a piece of
intellectual property. In this case, the asset is your broadcast. Call the
assets.insert
method to create
your asset.
The API response will contain the asset
resource that you created. Your code
should extract and store the id
from
that resource as you will need that value to identify the asset in future API
requests.
An asset's ownership data identifies an asset's owners as well as the
territories where they own the asset. YouTube uses this data to determine
where an owner can set the policy for a claimed video.
For example, if you have the right to broadcast an event in the United States,
and another broadcaster owns the same rights for Canada, then you can each
define different policies for the broadcast video and for user-uploaded videos
that match the broadcast video. Your match policy will apply to matching
user-uploaded videos in the United States, while the other owner's policy
will apply to matching videos in Canada.
To define your ownership territories for the asset, call the
ownership.update
method.
In that request, set the assetId
parameter to the id
that you stored in
step 2.1.
An asset's match policy explains what YouTube should do when a user uploads
a video that matches a reference associated with the asset. In this case, the
match policy will indicate how YouTube should handle an uploaded video that
matches your live broadcast.
Note: You should set a match policy if you
plan to create a reference from your
broadcast video and use that reference to identify user-uploaded videos that
match your broadcast. Otherwise, you can skip this step.
To set the match policy, you first need to identify the policy that you want
to apply. You can retrieve a list of existing policies by calling the
policies.list
method, or you can
define a new policy by calling the
policies.insert
method. In
either case, you need to capture the id
of the policy you want to apply.
Once you have identified the policy, call the
assetMatchPolicy.update
method. In that request, set the assetId
parameter to the id
that you
stored in step 2.1.
In this step, you create a claim, which links the video that you will
broadcast to the asset that you created in step 2.1. The claim sets a policy
that applies only to your broadcast video. (User-uploaded videos that match
your broadcast video are covered by the match policy set in the previous step.)
To create a claim, call the claims.insert
method. In the claim
resource that
you insert, you need to set values for the following properties:
assetId
– You obtained this value in step 2.1.videoId
– This is the broadcast ID that you obtained in step 1.1.policy
– This is a policy
resource. You can apply an existing policy by setting that resource's
id
property to the existing policy's ID. The previous step explains howto retrieve the ID of an existing policy.
contentType
– Set this value to audiovisual
.Processing the API response
When you insert the claim, the API response will contain the claim
resource
that you created. Your code should extract and store the
id
from that resource. You will use
that value later to create a reference from your processed video.
You need to set the advertising options for your video if you want to either
run a preroll ad when viewers start to watch your broadcast or run ads during
breaks in your broadcast.
If you enable preroll ads for your broadcast, then all viewers will see
an ad when they start to watch your broadcast even if they start watching
in the middle of the broadcast.
If you enable midroll ads for your broadcast, then you will be able to
insert ad cuepoints
during the broadcast.
To enable ads, call the videoAdvertisingOptions.update
method. In your
request, set the videoId
parameter to the broadcast id
that you obtained
in step 1.1. Use the videoAdvertisingOption
resource's
adFormats[]
property to identify the ad formats (preroll
, midroll
, or postroll
) that
you want to enable.
Note: This stage is optional. If you don't plan to have a testing stage,
consider setting the
liveBroadcast
resource'scontentDetails.enableAutoStart
and
contentDetails.enableAutoStop
properties to
true
to simplify the streaming process. When those propertiesare set to
true
, YouTube automatically starts the broadcast when you startstreaming video on the bound live stream and automatically ends the broadcast
about a minute after you stop transmitting video.
During this stage, you embed a player that shows the monitor stream for your
broadcast so that you can test the viewing experience. The monitor stream is a
private stream that lets you preview the broadcast video as it would appear
to YouTube viewers.
Note that you can only test your video broadcast if its monitor stream is
enabled. By default, broadcasts' monitor streams are enabled. You can disable a
broadcast's monitor stream by setting the
contentDetails.monitorStream.enableMonitorStream
property to false
when creating or updating that broadcast.
Retrieve your broadcast using the liveBroadcasts.list
method, and extract the value of
the contentDetails.streamDetails.monitorStreamEmbedHtml
property. That value
contains the HTML that you need to embed a YouTube player that shows your
monitor stream.
Start transmitting video on your video stream.
Step 3.3: Confirm your video stream is activeCall the liveStreams.list
method
to retrieve the liveStream
resource associated with your broadcast. Confirm
that the status.streamStatus
property's value is
active
, which indicates that YouTube servers are receiving data from your
encoder correctly.
Call the liveBroadcasts.transition
method to update the
broadcast's status. Set the id
parameter value to the broadcast ID obtained
in step 1.1, and set the broadcastStatus
parameter value to testing
.
After you call the liveBroadcasts.transition
method, it may take several
seconds, or even up to a minute, for that transition to complete. During that
time, you should poll the API to check the broadcast's status. Until the
transition is complete, the broadcast's status will be testStarting
. The
status will be testing
once the transition is complete.
If your test went smoothly, you can move ahead to stage 4.
However, in some cases, you might need to do further testing. For example,
if your testing reveals that the video stream is not configured correctly,
you need to remedy that before proceeding with your broadcast.
If the video stream is not configured correctly, then you need to unbind (and
delete) the existing stream and create a new stream. As an example, a stream
might not be configured correctly if it specifies the wrong video format.
To unbind the video stream, call the
liveBroadcasts.bind
method from step 1.3. In the API request, set the id
parameter to the id
obtained in step 1.1. Do not include the
streamId
parameter in the request.
To delete the video stream, call the
liveStreams.delete
method. In the request, set the id
parameter to the
id
obtained in step 1.2.
Repeat step 1.2 to create a new, properly configured
liveStream
resource. Then repeat step 1.3 to bind the new
stream to your broadcast and steps 3.1 to 3.3 to test the new stream.
Step 3.6: Enable
autoStart
and autoStop
propertiesNote: This step is optional.
After you have successfully completed your testing stage, you have the option of
setting the broadcast's
contentDetails.enableAutoStart
and contentDetails.enableAutoStop
properties to true
before the actual broadcast begins. These properties can't
be set to true
before the testing stage because the test would actually cause
the broadcast to start.
During this stage, your broadcast video is viewable to your audience.
Step 4.1: Start your videoStart transmitting video on your video stream.
Step 4.2: Confirm your video stream is activeCall the liveStreams.list
method
to retrieve the liveStream
resource associated with your broadcast. Confirm
that the status.streamStatus
property's value is
active
, which indicates that YouTube servers are receiving data from your
encoder correctly.
Important: This step makes your video
visible to your audience.
Call the liveBroadcasts.transition
method to update the
broadcast's status. Set the id
parameter value to the broadcast ID obtained
in step 1.1, and set the broadcastStatus
parameter value to live
.
If you set the liveBroadcast
resource's
contentDetails.enableAutoStart
property to true
, then you do not need to call the liveBroadcasts.transition
method.
After you make this API call -- or, if you have set the contentDetails.enableAutoStart
property to true
, after you start streaming -- you typically need to wait 5 to
10 seconds for that transition to complete. The transition might take up to a
minute. During that time, you
should poll the API to check the broadcast's status. Until the transition is
complete, the broadcast's status will be liveStarting
. The status will be
live
once the transition is complete, and viewers are able to watch your
broadcast from that point in your monitor stream.
Note the following effects of this command:
If you have enabled the monitor stream for your broadcast – see step 3.1 –
you will be able to see the monitor stream in an embedded player.
If you had set a value for the broadcast's
contentDetails.streamDetails.broadcastStreamDelayMs
property, thebroadcast stream, which is visible to other viewers, will be delayed by
that amount of time.
Step 4.4: Insert ad breaks into your broadcast
Call the liveBroadcasts.cuepoint
method to insert a cuepoint. The cuepoint might trigger an ad break. In the cuepoint
resource provided in
the request body, set the durationSecs
property to the desired length of the
break (in seconds) that you want to show. (The default value is 30
.)
At this time, YouTube attempts to play an ad in the video player for any viewers
who were watching the broadcast when the ad cuepoint was inserted. Whether an ad
plays depends on a variety of factors, such as ad availability and the viewer's
ad-viewing history. Viewers who do get an ad break return to your broadcast when
the ad break is over, while viewers who are not shown an ad continue to view the
broadcast stream during the break.
The Getting started
guide provides more information about the viewing experience during a live broadcast's
ad break.
This concludes your test of the YouTube live broadcast system.
Step 5.2: Transition your broadcast's status to completeNote: If you set the
liveBroadcast
resource'scontentDetails.enableAutoStop
property to
true
, then you do not need to complete this step. YouTube willautomatically end the broadcast around a minute after you stop sending video
on the bound live stream.
When you are ready to stop broadcasting, call the API's
liveBroadcasts.transition
method to update the broadcast's status. Set the id
parameter value to the
broadcast ID obtained in step 1.1, and set the broadcastStatus
parameter
value to complete
.
If you had set the broadcast's contentDetails.recordFromStart
and
contentDetails.enableDvr
properties to
true
, then when the live event ends, your audience can immediately watch
the live event playback.
Once the live recording is complete, you can create a reference from the
recorded video. This action instructs YouTube to look for user-uploaded
videos that match the broadcast and handle them according to the match policy
that you set in step 2.3.
Important: To create the reference, you
must have set the broadcast's contentDetails.recordFromStart
property to true
.
YouTube must finish processing a broadcast or uploaded video before you can
create a reference from that video. To determine whether the video has
finished processing, poll the YouTube Data API's videos.list
method, setting the part
parameter to status
and the id
parameter to the broadcast ID that you stored in
step 1.1.
The API response to your polling request will contain a video
resource.
When the value of that resource's status.uploadStatus property is processed
, proceed
to step 6.2.
To create your reference, call the Content ID API's references.insert
method
and set the claimId
parameter to the claim ID that you stored in
step 2.4.
Live Content ID Delivery
Some YouTube partners are able to create a reference before their broadcast
transitions to the testing
state, but that feature is not available to all
partners. In that flow, YouTube generates and continually updates the
reference from your live event's broadcast stream while the broadcast in in
progress. In addition, YouTube looks for matching user-uploaded videos while
the broadcast is still in progress. Note that creating a reference before a
broadcast begins automatically turns recording on for the broadcast, and
recording cannot be turned off after the reference is created.
To enable your broadcast for live Content ID delivery, attempt the actions
described in step 6.2 after claiming your video in step 2.4.
If your partner account has not been approved to create a reference for a live
broadcast before that broadcast occurs, the API will return a
fingerprintingNotAllowed
error. In that case, you need to wait until your broadcast is complete, as
described in steps 6.1 and 6.2 above, before creating the reference.
... <看更多>
life streaming 在 Youtubers Life 2 Streaming Guide - Hold To Reset 的推薦與評價
YouTubers Life 2 Streaming is a side quest players can complete to unlock special bonuses and rewards in the game. ... <看更多>
life streaming 在 精英翻譯有限公司- Living Life Online with Live Streaming... 的推薦與評價
Living Life Online with Live Streaming 線上直播:網路新風潮—Bertus van Aswegen 精英翻譯社轉自http://paper.udn.com/udnpaper/POH0058/309997/web/ Have you ever ... ... <看更多>