一個錄播自動上傳的方案
背景
我之前做了一個支持酷狗直播和B站直播的錄播程序,用來給扇寶錄制酷狗和B站的直播,以便投稿到B站,扇寶家的小可 這個帳號的合集是我手工上傳的錄播:https://www.bilibili.com/video/BV12q4y177xw?。我發(fā)現(xiàn)一個問題,使用PC投稿工具,文件有最大4G的限制,所以我給這個錄播工具增加了根據(jù)文件大小和文件時常分割的功能。這樣只需要把分割好的文件拖到PC投稿工具里掛機上傳就行了。
我又發(fā)現(xiàn)另一個問題,因為我晚上有時候沒有時間,不能及時的上傳錄播,導致晚上傳了好多天。
所以我急需一個自動上傳B站投稿的功能,github上有不少自動投稿B站的工具,但我一直的習慣是——造輪子,兩周前就開始動工了。
思路
首先是找到相關(guān)的API,核心的API大概是登錄、上傳、和投稿了,翻了幾個開源項目,抄了一下API的調(diào)用方式,就基本完工了。
有幾個也不是那么重要的注意點:
調(diào)用B站接口不能太頻繁,比如登錄之后需要將登錄狀態(tài)保存一下,等下次調(diào)用時校驗一下登錄狀態(tài)是否過期。
主播網(wǎng)絡不好的時候,可能會生成多個文件,需要把這多個文件識別為一次直播而不是多次。
沒了
效果
這個帳號里有我測試用的一些錄播 單推七寶的天羽的小號,如下圖所示:



代碼已經(jīng)上傳到github,可以點擊鏈接?https://github.com/chocotan/bili-recorder 查看
標簽: