iT邦幫忙

0

能取得youtube、facebook、twitch直播的開始時間嗎?

  • 分享至 

  • xImage

呃,基本上就是如題XD
最近比較有閒了,我想做個網頁能夠同步撥放複數個直播,由於各台開播的時間不會一樣,但我希望各影片時間能夠同步

有人知道這三個平台的API有可能取得正在直播的串流的開始時間嗎?(需要精確到秒)
或是換個思路,有API在直播開始的時候推播訊息給我,然後我這邊再把時間記錄下來?
重點應該是時間,我只要能拿到確切的開始時間就足夠了

補充需求情境:
複數實況主玩同一個遊戲、同一個server,但彼此上線(開播)時間不可能同時,而我現在想做的就是拿到開播時間,後續就可以整理出一個影片牆,播放同一時間(例如晚上9:23分)每個人的狀態這樣

看更多先前的討論...收起先前的討論...
ant1017 iT邦新手 2 級 ‧ 2019-07-29 16:58:45 檢舉
很特別的想法,通常是去訂閱該直播主才會有通知...因為那些通知是他們自己發的...
API的話就不太確定了,youtube如果你有訂閱別人,它上傳新影片會有推播,所以可能有支援,其他兩個就不確定了
wingkawa iT邦新手 3 級 ‧ 2019-07-29 17:36:04 檢舉
因為每台同步的話才可以做到同時多視角的那種效果XD
因為之前沒接觸過這方面,文件翻了翻好像能拿到時間的要放token,大概本人才能拿到吧...
不知道,感覺有點難查...
有想過用爬蟲去爬網頁,但通常只會有影片上傳日期的樣子
Allenci iT邦新手 5 級 ‧ 2019-07-29 17:36:05 檢舉
這問題總是讓人覺得往API方面著手,例如 Twitch 確實是有 API 不過我沒有細看有沒有樓主需要的功能

參考 :
https://dev.twitch.tv/docs/api/

或是針對想要看的影片URL定期(每10秒之類的)爬蟲去看一下是不是在實況播放中而不是播放舊影片或是轉播別人的影片之類的吧也許~~
跑得快 iT邦新手 3 級 ‧ 2019-07-29 17:56:34 檢舉
是想要擷取三方聊天室嗎@@?不然實況即使多平台內容也一樣?
跑得快 iT邦新手 3 級 ‧ 2019-07-29 17:56:35 檢舉
是想要擷取三方聊天室嗎@@?不然實況即使多平台內容也一樣?
wingkawa iT邦新手 3 級 ‧ 2019-07-29 18:02:50 檢舉
>> Allenci
目前好像定期去爬網頁比較符合需求,但確實有轉播之類的其他狀況很難控制
這可能有點難做或做不到了哈哈
>> 跑得快
不是哦,應該這樣講好了
複數實況主玩同一個遊戲、同一個server,但彼此上線(開播)時間不可能同時,而我現在想做的就是拿到開播時間,後續就可以整理出一個影片牆,播放同一時間(例如晚上9:23分)每個人的狀態這樣
跑得快 iT邦新手 3 級 ‧ 2019-07-29 18:06:58 檢舉
>>wingkawa
酷,期待你的成果OwO!
影片牆也要看直播平台是否會對單一SESSION或IP做流量管制,如果不管,DDoS就一定會發生,理想很美,但.......

(直播你打算用IFRAME的方式嵌入你的網頁或APP裡嗎?)
我猜你要弄自由新鎮
Allenci iT邦新手 5 級 ‧ 2019-07-30 09:15:44 檢舉
>> wingkawa
我記得轉播影片的時候影片上應該會多一條顯示轉播誰的實況的一個div標籤,我的想法可能用爬蟲去看有沒有那條 div 有就代表轉播中,類似這樣,應該可以找到跡象來區別
wingkawa iT邦新手 3 級 ‧ 2019-07-30 12:03:16 檢舉
>> japhenchen
ddos應該還好啦,我是打算用各平台提供的嵌入語法,沒意外應該都是iframe
>> karma267267
呃,對。殺青了我才入坑,真的超乎我想像的精彩,努力追劇中XD
總之想說先不管做不做的出來,能當練習也挺好的
>> Allenci
好哦,我會再觀察看看!
另外我發現fb的vod有開始時間的timestamp耶,像這樣
<abbr title="2019年5月25日 星期六下午9:28" data-utime="1558790897" class="_13db timestamp"><span class="timestampContent">約 2 個月前</span></abbr>
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1

fb的話我記得可以,不過要先申請權限取得才行。
要寫理由的。

我曾經申請過,但被打回票。
一般來說,好像也只有自已放的東西才行。

如果要別人的東西取得詳細資料的話,一般是不允許的。除非你有非常好的理由。
但fb確實是有這樣的東西,只是只限自已放的才行。且放自已的也是要申請權限的。

其它的話,youtube的直播沒試過。不過早前有試過可以指定時間開始。
理論上因該可行才對。

可以先從api文件找看看吧。看是不是有對應的取值方式。

wingkawa iT邦新手 3 級 ‧ 2019-07-29 18:04:05 檢舉

正在從各方API文件中找答案當中,雖然還滿悲觀的就是XD

我要發表回答

立即登入回答