請稍待...

研發「顯示播放清單所有集數」功能

首頁 _最新消息 研發「顯示播放清單所有集數」功能
收到的需求中,「顯示播放清單所有集數」算是需求量滿大的,在「線上看電視」最初版本釋出之前我也花了很多時間思考,這個功能究竟有沒有辦法做出來。



一、初始構想


以個人使用上而言,我也會非常想要做這個功能,畢竟直接在頁面上顯示出每一集的名稱,會比從播放器右上角操作來的方便。除了文字比較大,切換集數也比較快。

另外就是手機的使用,由於畫面太小了,要操作播放器右上角的播放清單,感覺很難用,所以能直接在畫面上顯示集數、名稱,會比較迫切。

研究了 YouTube API 後,這功能官方是有額度使用限制的,那麼我個人使用當然不會超過額度,但如果開放給所有人使用,額度肯定一下就爆表。

所以發佈初版後,當被詢問到這個功能時,我只能先誠實告知 YouTube API 使用額度的事,這個功能暫時無法免費提供給大家。



二、變通作法


發佈一個星期以來,一直在想這件事除了從 YouTube API 取得播放清單資訊,還有沒有其他的作法。當然所有能做的方法我都找過、也有個底了,重點在於能否免費實現而已。

後來想到一個概念,類似網頁快取的機制,如果我提供的清單資料是快取資料,而非最新、最正確的集數名稱,這樣就不需付費給 YouTube 取得即時清單資訊了。

所以我會先試試看把節目清單資訊放在 Google 免費提供的資料庫,一天只更新一次資訊,而不是每次使用者要看節目清單時,就即時跟 YouTube 取得最新清單資訊,不會消耗 API 使用額度。

而需要即時清單資訊的使用者,可手動操作播放器的清單,這樣也算同時滿足「即時」以及「免費」的需求了。



三、不確定因素


由於所有資料會放在免費的 Google 資料庫,以 RSS feed 的方式存取。在讀取上其實我並不知道 Google 會有什麼限制,以目前初期的使用者數量,我想應該還不會有問題。

我覺得 Google 不可能讓免費資源有無限的存取量,也許一天存取超過一定的次數後就無法讀取。總之將來會有什麼狀況,等遇到了再來處理、研究替代方案,目前來說這應該是最可行的方案了。

這項計畫會開始進行,待完成後公告,也會公佈於粉絲團。

沒有留言:

張貼留言

錯誤回報