mirror of
https://github.com/Jerryplusy/rc-plugin.git
synced 2025-10-14 16:19:18 +00:00
✨ feat: 添加阿b直播解析切片 [beta]
This commit is contained in:
parent
3d17f93df0
commit
c672f0dedf
@ -362,7 +362,7 @@ export class tools extends plugin {
|
|||||||
const dySendContent = `${ this.identifyPrefix }识别:抖音直播,${ title }`
|
const dySendContent = `${ this.identifyPrefix }识别:抖音直播,${ title }`
|
||||||
e.reply([segment.image(cover?.url_list?.[0]), dySendContent, `\n🏄♂️在线人数:${ user_count_str }人正在观看`]);
|
e.reply([segment.image(cover?.url_list?.[0]), dySendContent, `\n🏄♂️在线人数:${ user_count_str }人正在观看`]);
|
||||||
// 下载10s的直播流
|
// 下载10s的直播流
|
||||||
this.sendStreamSegment(e, stream_url?.flv_pull_url?.HD1);
|
await this.sendStreamSegment(e, stream_url?.flv_pull_url?.HD1);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const item = await data.aweme_detail;
|
const item = await data.aweme_detail;
|
||||||
@ -456,8 +456,9 @@ export class tools extends plugin {
|
|||||||
* @param stream_url
|
* @param stream_url
|
||||||
* @param second
|
* @param second
|
||||||
*/
|
*/
|
||||||
sendStreamSegment(e, stream_url, second = 10) {
|
async sendStreamSegment(e, stream_url, second = 10) {
|
||||||
const outputFilePath = `${ this.getCurDownloadPath(e) }/stream_10s.flv`
|
const outputFilePath = `${ this.getCurDownloadPath(e) }/stream_10s.flv`;
|
||||||
|
await checkAndRemoveFile(outputFilePath);
|
||||||
const file = fs.createWriteStream(outputFilePath);
|
const file = fs.createWriteStream(outputFilePath);
|
||||||
axios.get(stream_url, {
|
axios.get(stream_url, {
|
||||||
responseType: 'stream'
|
responseType: 'stream'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user