music-assistant-server

17 KBJSON
stream_data.json
17 KB658 lines • json
1{
2  "watch_data": {
3    "ads": null,
4    "category": null,
5    "channel": null,
6    "client": {
7      "nicosid": "dummy_nicosid_for_testing",
8      "watchId": "sm45285955",
9      "watchTrackId": "dummy_track_id_for_testing"
10    },
11    "comment": {
12      "layers": [
13        {
14          "index": 0,
15          "isTranslucent": false,
16          "threadIds": [
17            {
18              "id": 1755074224,
19              "fork": 1,
20              "forkLabel": "owner"
21            }
22          ]
23        },
24        {
25          "index": 1,
26          "isTranslucent": false,
27          "threadIds": [
28            {
29              "id": 1755074224,
30              "fork": 0,
31              "forkLabel": "main"
32            },
33            {
34              "id": 1755074224,
35              "fork": 2,
36              "forkLabel": "easy"
37            }
38          ]
39        }
40      ],
41      "threads": [
42        {
43          "id": 1755074224,
44          "fork": 1,
45          "forkLabel": "owner",
46          "videoId": "sm45285955",
47          "isActive": false,
48          "isDefaultPostTarget": false,
49          "isEasyCommentPostTarget": false,
50          "isLeafRequired": false,
51          "isOwnerThread": true,
52          "isThreadkeyRequired": false,
53          "threadkey": null,
54          "is184Forced": false,
55          "hasNicoscript": true,
56          "label": "owner",
57          "postkeyStatus": 0,
58          "server": ""
59        },
60        {
61          "id": 1755074224,
62          "fork": 0,
63          "forkLabel": "main",
64          "videoId": "sm45285955",
65          "isActive": true,
66          "isDefaultPostTarget": true,
67          "isEasyCommentPostTarget": false,
68          "isLeafRequired": true,
69          "isOwnerThread": false,
70          "isThreadkeyRequired": false,
71          "threadkey": null,
72          "is184Forced": false,
73          "hasNicoscript": false,
74          "label": "default",
75          "postkeyStatus": 0,
76          "server": ""
77        },
78        {
79          "id": 1755074224,
80          "fork": 2,
81          "forkLabel": "easy",
82          "videoId": "sm45285955",
83          "isActive": true,
84          "isDefaultPostTarget": false,
85          "isEasyCommentPostTarget": true,
86          "isLeafRequired": true,
87          "isOwnerThread": false,
88          "isThreadkeyRequired": false,
89          "threadkey": null,
90          "is184Forced": false,
91          "hasNicoscript": false,
92          "label": "easy",
93          "postkeyStatus": 0,
94          "server": ""
95        }
96      ],
97      "ng": {
98        "ngScore": {
99          "isDisabled": false
100        },
101        "channel": [],
102        "owner": [],
103        "viewer": {
104          "revision": 1,
105          "count": 1,
106          "items": []
107        }
108      },
109      "isAttentionRequired": false,
110      "nvComment": {
111        "threadKey": "dummy.jwt.token.for.testing",
112        "server": "https://public.nvcomment.nicovideo.jp",
113        "params": {
114          "targets": [
115            {
116              "id": "1755074224",
117              "fork": "owner"
118            },
119            {
120              "id": "1755074224",
121              "fork": "main"
122            },
123            {
124              "id": "1755074224",
125              "fork": "easy"
126            }
127          ],
128          "language": "ja-jp"
129        }
130      }
131    },
132    "community": null,
133    "easyComment": {
134      "phrases": []
135    },
136    "external": {
137      "commons": {
138        "hasContentTree": true
139      },
140      "ichiba": {
141        "isEnabled": true
142      }
143    },
144    "genre": {
145      "key": "other",
146      "label": "その他",
147      "isImmoral": false,
148      "isDisabled": false,
149      "isNotSet": false
150    },
151    "marquee": {
152      "isDisabled": false,
153      "tagRelatedLead": null
154    },
155    "media": {
156      "domand": {
157        "videos": [
158          {
159            "id": "video-h264-1080p",
160            "isAvailable": true,
161            "label": "1080p",
162            "bitRate": 25878,
163            "width": 1466,
164            "height": 1080,
165            "qualityLevel": 4,
166            "recommendedHighestAudioQualityLevel": 1
167          },
168          {
169            "id": "video-h264-720p",
170            "isAvailable": true,
171            "label": "720p",
172            "bitRate": 19535,
173            "width": 978,
174            "height": 720,
175            "qualityLevel": 3,
176            "recommendedHighestAudioQualityLevel": 1
177          },
178          {
179            "id": "video-h264-480p",
180            "isAvailable": true,
181            "label": "480p",
182            "bitRate": 16906,
183            "width": 652,
184            "height": 480,
185            "qualityLevel": 2,
186            "recommendedHighestAudioQualityLevel": 1
187          },
188          {
189            "id": "video-h264-360p",
190            "isAvailable": true,
191            "label": "360p",
192            "bitRate": 16054,
193            "width": 488,
194            "height": 360,
195            "qualityLevel": 1,
196            "recommendedHighestAudioQualityLevel": 1
197          },
198          {
199            "id": "video-h264-144p",
200            "isAvailable": true,
201            "label": "144p",
202            "bitRate": 14876,
203            "width": 196,
204            "height": 144,
205            "qualityLevel": 0,
206            "recommendedHighestAudioQualityLevel": 1
207          }
208        ],
209        "audios": [
210          {
211            "id": "audio-aac-192kbps",
212            "isAvailable": true,
213            "bitRate": 236125,
214            "samplingRate": 48000,
215            "integratedLoudness": -7000.0,
216            "truePeak": -7000.0,
217            "qualityLevel": 1,
218            "loudnessCollection": [
219              {
220                "type": "video",
221                "value": 1.0
222              },
223              {
224                "type": "pureAdPreroll",
225                "value": 0.1
226              },
227              {
228                "type": "houseAdPreroll",
229                "value": 0.1
230              },
231              {
232                "type": "networkAdPreroll",
233                "value": 0.1
234              },
235              {
236                "type": "pureAdMidroll",
237                "value": 0.1
238              },
239              {
240                "type": "houseAdMidroll",
241                "value": 0.1
242              },
243              {
244                "type": "networkAdMidroll",
245                "value": 0.1
246              },
247              {
248                "type": "pureAdPostroll",
249                "value": 0.1
250              },
251              {
252                "type": "houseAdPostroll",
253                "value": 0.1
254              },
255              {
256                "type": "networkAdPostroll",
257                "value": 0.1
258              },
259              {
260                "type": "nicoadVideoIntroduce",
261                "value": 0.1
262              },
263              {
264                "type": "nicoadBillboard",
265                "value": 0.1
266              },
267              {
268                "type": "marquee",
269                "value": 0.1
270              }
271            ]
272          },
273          {
274            "id": "audio-aac-64kbps",
275            "isAvailable": true,
276            "bitRate": 72347,
277            "samplingRate": 48000,
278            "integratedLoudness": -7000.0,
279            "truePeak": -7000.0,
280            "qualityLevel": 0,
281            "loudnessCollection": [
282              {
283                "type": "video",
284                "value": 1.0
285              },
286              {
287                "type": "pureAdPreroll",
288                "value": 0.1
289              },
290              {
291                "type": "houseAdPreroll",
292                "value": 0.1
293              },
294              {
295                "type": "networkAdPreroll",
296                "value": 0.1
297              },
298              {
299                "type": "pureAdMidroll",
300                "value": 0.1
301              },
302              {
303                "type": "houseAdMidroll",
304                "value": 0.1
305              },
306              {
307                "type": "networkAdMidroll",
308                "value": 0.1
309              },
310              {
311                "type": "pureAdPostroll",
312                "value": 0.1
313              },
314              {
315                "type": "houseAdPostroll",
316                "value": 0.1
317              },
318              {
319                "type": "networkAdPostroll",
320                "value": 0.1
321              },
322              {
323                "type": "nicoadVideoIntroduce",
324                "value": 0.1
325              },
326              {
327                "type": "nicoadBillboard",
328                "value": 0.1
329              },
330              {
331                "type": "marquee",
332                "value": 0.1
333              }
334            ]
335          }
336        ],
337        "isStoryboardAvailable": true,
338        "accessRightKey": "dummy.jwt.token.for.testing"
339      },
340      "delivery": null,
341      "deliveryLegacy": null
342    },
343    "okReason": "PURELY",
344    "owner": {
345      "id": 68461151,
346      "nickname": "ゲスト",
347      "iconUrl": "https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/defaults/blank.jpg",
348      "channel": null,
349      "live": null,
350      "isVideosPublic": true,
351      "isMylistsPublic": true,
352      "videoLiveNotice": null,
353      "viewer": {
354        "isFollowing": false
355      }
356    },
357    "payment": {
358      "video": {
359        "isPpv": false,
360        "isAdmission": false,
361        "isContinuationBenefit": false,
362        "isPremium": false,
363        "watchableUserType": "all",
364        "commentableUserType": "all",
365        "billingType": "free"
366      },
367      "preview": {
368        "ppv": {
369          "isEnabled": false
370        },
371        "admission": {
372          "isEnabled": false
373        },
374        "continuationBenefit": {
375          "isEnabled": false
376        },
377        "premium": {
378          "isEnabled": false
379        }
380      }
381    },
382    "pcWatchPage": {
383      "tagRelatedBanner": null,
384      "videoEnd": {
385        "bannerIn": null,
386        "overlay": null
387      },
388      "showOwnerMenu": true,
389      "showOwnerThreadCoEditingLink": true,
390      "showMymemoryEditingLink": false,
391      "channelGtmContainerId": "GTM-K8M6VGZ"
392    },
393    "player": {
394      "initialPlayback": null,
395      "comment": {
396        "isDefaultInvisible": false
397      },
398      "layerMode": 0
399    },
400    "ppv": null,
401    "ranking": {
402      "genre": null,
403      "popularTag": []
404    },
405    "series": {
406      "id": 527007,
407      "title": "テストシリーズ68461151-527007",
408      "description": "This is a dummy description for testing purposes.",
409      "thumbnailUrl": "https://resource.video.nimg.jp/web/img/series/no_thumbnail.png",
410      "video": {
411        "prev": null,
412        "next": null,
413        "first": {
414          "type": "essential",
415          "id": "sm45285955",
416          "title": "APIテスト用",
417          "registeredAt": "2025-01-01T00:00:00+09:00",
418          "count": {
419            "view": 1,
420            "comment": 1,
421            "mylist": 1,
422            "like": 1
423          },
424          "thumbnail": {
425            "url": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006",
426            "middleUrl": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006.M",
427            "largeUrl": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006.L",
428            "listingUrl": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006.M",
429            "nHdUrl": "https://img.cdn.nimg.jp/s/nicovideo/thumbnails/45285955/45285955.27227006.original/r640x360l?key=7098d92a9c12d0b14101a4c3c8297e04c6e7a59eb59ffe9e71c88fa0181b0cb5"
430          },
431          "duration": 2,
432          "shortDescription": "This is a dummy description for testing purposes.",
433          "latestCommentSummary": "",
434          "isChannelVideo": false,
435          "isPaymentRequired": false,
436          "playbackPosition": 0.0,
437          "owner": {
438            "ownerType": "user",
439            "type": "user",
440            "visibility": "visible",
441            "id": "68461151",
442            "name": "ゲスト",
443            "iconUrl": "https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/defaults/blank.jpg"
444          },
445          "requireSensitiveMasking": false,
446          "videoLive": null,
447          "isMuted": false
448        }
449      }
450    },
451    "smartphone": null,
452    "system": {
453      "serverTime": "2025-01-01T00:00:00+09:00",
454      "isPeakTime": false,
455      "isStellaAlive": true
456    },
457    "tag": {
458      "items": [
459        {
460          "name": "テスト",
461          "isCategory": false,
462          "isCategoryCandidate": false,
463          "isNicodicArticleExists": true,
464          "isLocked": true
465        },
466        {
467          "name": "テスト動画",
468          "isCategory": false,
469          "isCategoryCandidate": false,
470          "isNicodicArticleExists": true,
471          "isLocked": true
472        },
473        {
474          "name": "APIテストタグ68461151-45285955",
475          "isCategory": false,
476          "isCategoryCandidate": false,
477          "isNicodicArticleExists": false,
478          "isLocked": true
479        }
480      ],
481      "hasR18Tag": false,
482      "isPublishedNicoscript": false,
483      "edit": {
484        "isEditable": true,
485        "uneditableReason": null,
486        "editKey": "dummy.jwt.token.for.testing"
487      },
488      "viewer": {
489        "isEditable": true,
490        "uneditableReason": null,
491        "editKey": "dummy.jwt.token.for.testing"
492      }
493    },
494    "video": {
495      "id": "sm45285955",
496      "title": "APIテスト用",
497      "description": "This is a dummy description for testing purposes.",
498      "count": {
499        "view": 1,
500        "comment": 1,
501        "mylist": 1,
502        "like": 1
503      },
504      "duration": 2,
505      "thumbnail": {
506        "url": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006",
507        "middleUrl": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006.M",
508        "largeUrl": "https://nicovideo.cdn.nimg.jp/thumbnails/45285955/45285955.27227006.L",
509        "player": "https://img.cdn.nimg.jp/s/nicovideo/thumbnails/45285955/45285955.27227006.original/a960x540l?key=4a2d8a3899b06080a6a9c385fc4d27a709b6c7a48504c4044f68c0ad78e4b905",
510        "ogp": "https://img.cdn.nimg.jp/s/nicovideo/thumbnails/45285955/45285955.27227006.original/r1280x720l?key=50d3132952586005b060e4d9a1e81bc69097acc4db1119198a962b062c02e3b3"
511      },
512      "rating": {
513        "isAdult": false
514      },
515      "registeredAt": "2025-01-01T00:00:00+09:00",
516      "isPrivate": false,
517      "isDeleted": false,
518      "isNoBanner": false,
519      "isAuthenticationRequired": false,
520      "isEmbedPlayerAllowed": true,
521      "isGiftAllowed": true,
522      "viewer": {
523        "isOwner": true,
524        "like": {
525          "isLiked": true,
526          "count": null
527        }
528      },
529      "watchableUserTypeForPayment": "all",
530      "commentableUserTypeForPayment": "all"
531    },
532    "videoAds": {
533      "additionalParams": {
534        "videoId": "sm45285955",
535        "videoDuration": 2,
536        "isAdultRatingNG": false,
537        "isAuthenticationRequired": false,
538        "isR18": false,
539        "nicosid": "dummy_nicosid_for_testing",
540        "lang": "ja-jp",
541        "watchTrackId": "dummy_track_id_for_testing",
542        "genre": "other",
543        "gender": "4",
544        "age": 65
545      },
546      "items": [
547        {
548          "type": "preroll",
549          "timingMs": null,
550          "additionalParams": {
551            "linearType": "preroll",
552            "adIdx": 0,
553            "skipType": 1,
554            "skippableType": 1,
555            "pod": 1
556          }
557        },
558        {
559          "type": "postroll",
560          "timingMs": null,
561          "additionalParams": {
562            "linearType": "postroll",
563            "adIdx": 0,
564            "skipType": 1,
565            "skippableType": 1,
566            "pod": 2
567          }
568        }
569      ],
570      "reason": "non_premium_user_ads"
571    },
572    "videoLive": null,
573    "viewer": {
574      "id": 68461151,
575      "nickname": "ゲスト",
576      "isPremium": false,
577      "allowSensitiveContents": true,
578      "existence": {
579        "age": 65,
580        "prefecture": "北海道",
581        "sex": "unanswered"
582      }
583    },
584    "waku": {
585      "information": null,
586      "bgImages": [],
587      "addContents": null,
588      "addVideo": null,
589      "tagRelatedBanner": null,
590      "tagRelatedMarquee": null,
591      "pcWatchHeaderCustomBanner": null
592    }
593  },
594  "selected_audio": {
595    "id": "audio-aac-192kbps",
596    "isAvailable": true,
597    "bitRate": 236125,
598    "samplingRate": 48000,
599    "integratedLoudness": -7000.0,
600    "truePeak": -7000.0,
601    "qualityLevel": 1,
602    "loudnessCollection": [
603      {
604        "type": "video",
605        "value": 1.0
606      },
607      {
608        "type": "pureAdPreroll",
609        "value": 0.1
610      },
611      {
612        "type": "houseAdPreroll",
613        "value": 0.1
614      },
615      {
616        "type": "networkAdPreroll",
617        "value": 0.1
618      },
619      {
620        "type": "pureAdMidroll",
621        "value": 0.1
622      },
623      {
624        "type": "houseAdMidroll",
625        "value": 0.1
626      },
627      {
628        "type": "networkAdMidroll",
629        "value": 0.1
630      },
631      {
632        "type": "pureAdPostroll",
633        "value": 0.1
634      },
635      {
636        "type": "houseAdPostroll",
637        "value": 0.1
638      },
639      {
640        "type": "networkAdPostroll",
641        "value": 0.1
642      },
643      {
644        "type": "nicoadVideoIntroduce",
645        "value": 0.1
646      },
647      {
648        "type": "nicoadBillboard",
649        "value": 0.1
650      },
651      {
652        "type": "marquee",
653        "value": 0.1
654      }
655    ]
656  }
657}
658