mirror of
				https://github.com/qist/tvbox.git
				synced 2025-10-26 01:32:18 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			732 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			732 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /*
 | |
| * @File     : bilibili_ASS_Danmaku_Downloader.js
 | |
| * @Author   : jade
 | |
| * @Date     : 2024/3/14 13:19
 | |
| * @Email    : jadehh@1ive.com
 | |
| * @Software : Samples
 | |
| * @Desc     :
 | |
| */
 | |
| function parseXML(json) {
 | |
|     let list = [];
 | |
|     Array.from(json.danmuku).forEach(x => {
 | |
|         let start = Number(x[0]);
 | |
|         let content = x[4];
 | |
|         list.push(`<d p="${start},1,25,16777215,1659282294,0,8b53b65c,1108899274487246080"><![CDATA[${content}]]></d>`)
 | |
|     });
 | |
|     return String.raw`<?xml version="1.0" encoding="UTF-8"?><i><chatserver>chat.bilibili.com</chatserver><chatid>52175602</chatid><mission>0</mission><maxlimit>1000</maxlimit><state>0</state><real_name>0</real_name><source>k-v</source>` + list.join('') + "</i>"
 | |
| }
 | |
| export {parseXML}
 | |
| 
 |