mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
495 lines
12 KiB
JSON
495 lines
12 KiB
JSON
{
|
|
"task": "PKG-MB-01",
|
|
"scope": "Actual historical main bundles instantiated without a media source against a controlled canvas and ArtPlayer event host. Canvas native members win; full browser descriptor variations and native media events are MB-02/09, not this snapshot.",
|
|
"records": [
|
|
{
|
|
"name": "published-1.2.0",
|
|
"exported": "function",
|
|
"artMediabunny": true,
|
|
"canvasKeys": [
|
|
"width",
|
|
"height",
|
|
"style",
|
|
"getContext",
|
|
"addEventListener",
|
|
"removeEventListener",
|
|
"getBoundingClientRect",
|
|
"setAttribute",
|
|
"art",
|
|
"canvas",
|
|
"option",
|
|
"events",
|
|
"engine",
|
|
"_src",
|
|
"_volume",
|
|
"_muted",
|
|
"_playbackRate",
|
|
"setupEventForwarding",
|
|
"src",
|
|
"currentSrc",
|
|
"currentTime",
|
|
"duration",
|
|
"buffered",
|
|
"played",
|
|
"seekable",
|
|
"createTimeRanges",
|
|
"paused",
|
|
"playing",
|
|
"ended",
|
|
"seeking",
|
|
"readyState",
|
|
"networkState",
|
|
"error",
|
|
"playbackRate",
|
|
"volume",
|
|
"muted",
|
|
"play",
|
|
"pause",
|
|
"load",
|
|
"getM3u8State",
|
|
"switchM3u8Quality",
|
|
"switchM3u8Audio",
|
|
"videoWidth",
|
|
"videoHeight",
|
|
"poster",
|
|
"autoplay",
|
|
"loop",
|
|
"controls",
|
|
"playsInline",
|
|
"crossOrigin",
|
|
"preload",
|
|
"defaultMuted",
|
|
"defaultPlaybackRate",
|
|
"canPlayType",
|
|
"requestVideoFrameCallback",
|
|
"cancelVideoFrameCallback",
|
|
"destroy"
|
|
],
|
|
"shimOwn": [
|
|
"art",
|
|
"canvas",
|
|
"option",
|
|
"events",
|
|
"engine",
|
|
"_src",
|
|
"_volume",
|
|
"_muted",
|
|
"_playbackRate"
|
|
],
|
|
"shimPrototype": [
|
|
"constructor",
|
|
"setupEventForwarding",
|
|
"addEventListener",
|
|
"removeEventListener",
|
|
"src",
|
|
"currentSrc",
|
|
"currentTime",
|
|
"duration",
|
|
"buffered",
|
|
"played",
|
|
"seekable",
|
|
"createTimeRanges",
|
|
"paused",
|
|
"playing",
|
|
"ended",
|
|
"seeking",
|
|
"readyState",
|
|
"networkState",
|
|
"error",
|
|
"playbackRate",
|
|
"volume",
|
|
"muted",
|
|
"play",
|
|
"pause",
|
|
"load",
|
|
"getM3u8State",
|
|
"switchM3u8Quality",
|
|
"switchM3u8Audio",
|
|
"videoWidth",
|
|
"videoHeight",
|
|
"poster",
|
|
"autoplay",
|
|
"loop",
|
|
"controls",
|
|
"playsInline",
|
|
"crossOrigin",
|
|
"preload",
|
|
"defaultMuted",
|
|
"defaultPlaybackRate",
|
|
"canPlayType",
|
|
"getBoundingClientRect",
|
|
"requestVideoFrameCallback",
|
|
"cancelVideoFrameCallback",
|
|
"setAttribute",
|
|
"destroy"
|
|
],
|
|
"defaults": {
|
|
"volume": 0.7,
|
|
"muted": false,
|
|
"playbackRate": 1,
|
|
"autoplay": false,
|
|
"loop": false,
|
|
"poster": "",
|
|
"crossOrigin": "",
|
|
"src": null,
|
|
"paused": true,
|
|
"readyState": 0,
|
|
"networkState": 0,
|
|
"preload": "auto",
|
|
"playsInline": true,
|
|
"controls": false,
|
|
"defaultMuted": false,
|
|
"defaultPlaybackRate": 1
|
|
}
|
|
},
|
|
{
|
|
"name": "published-1.0.0",
|
|
"exported": "object",
|
|
"artMediabunny": false,
|
|
"canvasKeys": [
|
|
"width",
|
|
"height",
|
|
"style",
|
|
"getContext",
|
|
"addEventListener",
|
|
"removeEventListener",
|
|
"getBoundingClientRect",
|
|
"setAttribute",
|
|
"art",
|
|
"canvas",
|
|
"option",
|
|
"events",
|
|
"engine",
|
|
"_src",
|
|
"_volume",
|
|
"_muted",
|
|
"_playbackRate",
|
|
"setupEventForwarding",
|
|
"src",
|
|
"currentSrc",
|
|
"currentTime",
|
|
"duration",
|
|
"buffered",
|
|
"played",
|
|
"seekable",
|
|
"createTimeRanges",
|
|
"paused",
|
|
"playing",
|
|
"ended",
|
|
"seeking",
|
|
"readyState",
|
|
"networkState",
|
|
"error",
|
|
"playbackRate",
|
|
"volume",
|
|
"muted",
|
|
"play",
|
|
"pause",
|
|
"load",
|
|
"videoWidth",
|
|
"videoHeight",
|
|
"poster",
|
|
"autoplay",
|
|
"loop",
|
|
"controls",
|
|
"playsInline",
|
|
"crossOrigin",
|
|
"preload",
|
|
"defaultMuted",
|
|
"defaultPlaybackRate",
|
|
"canPlayType",
|
|
"requestVideoFrameCallback",
|
|
"cancelVideoFrameCallback",
|
|
"destroy"
|
|
],
|
|
"shimOwn": null,
|
|
"shimPrototype": null,
|
|
"defaults": {
|
|
"volume": 0.7,
|
|
"muted": false,
|
|
"playbackRate": 1,
|
|
"autoplay": false,
|
|
"loop": false,
|
|
"poster": "",
|
|
"crossOrigin": "",
|
|
"src": null,
|
|
"paused": true,
|
|
"readyState": 0,
|
|
"networkState": 0,
|
|
"preload": "auto",
|
|
"playsInline": true,
|
|
"controls": false,
|
|
"defaultMuted": false,
|
|
"defaultPlaybackRate": 1
|
|
}
|
|
},
|
|
{
|
|
"name": "frozen-workspace",
|
|
"exported": "function",
|
|
"artMediabunny": true,
|
|
"canvasKeys": [
|
|
"width",
|
|
"height",
|
|
"style",
|
|
"getContext",
|
|
"addEventListener",
|
|
"removeEventListener",
|
|
"getBoundingClientRect",
|
|
"setAttribute",
|
|
"art",
|
|
"canvas",
|
|
"option",
|
|
"events",
|
|
"engine",
|
|
"_src",
|
|
"_volume",
|
|
"_muted",
|
|
"_playbackRate",
|
|
"setupEventForwarding",
|
|
"src",
|
|
"currentSrc",
|
|
"currentTime",
|
|
"duration",
|
|
"buffered",
|
|
"played",
|
|
"seekable",
|
|
"createTimeRanges",
|
|
"paused",
|
|
"playing",
|
|
"ended",
|
|
"seeking",
|
|
"readyState",
|
|
"networkState",
|
|
"error",
|
|
"playbackRate",
|
|
"volume",
|
|
"muted",
|
|
"play",
|
|
"pause",
|
|
"load",
|
|
"getM3u8State",
|
|
"switchM3u8Quality",
|
|
"switchM3u8Audio",
|
|
"videoWidth",
|
|
"videoHeight",
|
|
"poster",
|
|
"autoplay",
|
|
"loop",
|
|
"controls",
|
|
"playsInline",
|
|
"crossOrigin",
|
|
"preload",
|
|
"defaultMuted",
|
|
"defaultPlaybackRate",
|
|
"canPlayType",
|
|
"requestVideoFrameCallback",
|
|
"cancelVideoFrameCallback",
|
|
"destroy"
|
|
],
|
|
"shimOwn": [
|
|
"art",
|
|
"canvas",
|
|
"option",
|
|
"events",
|
|
"engine",
|
|
"_src",
|
|
"_volume",
|
|
"_muted",
|
|
"_playbackRate"
|
|
],
|
|
"shimPrototype": [
|
|
"constructor",
|
|
"setupEventForwarding",
|
|
"addEventListener",
|
|
"removeEventListener",
|
|
"src",
|
|
"currentSrc",
|
|
"currentTime",
|
|
"duration",
|
|
"buffered",
|
|
"played",
|
|
"seekable",
|
|
"createTimeRanges",
|
|
"paused",
|
|
"playing",
|
|
"ended",
|
|
"seeking",
|
|
"readyState",
|
|
"networkState",
|
|
"error",
|
|
"playbackRate",
|
|
"volume",
|
|
"muted",
|
|
"play",
|
|
"pause",
|
|
"load",
|
|
"getM3u8State",
|
|
"switchM3u8Quality",
|
|
"switchM3u8Audio",
|
|
"videoWidth",
|
|
"videoHeight",
|
|
"poster",
|
|
"autoplay",
|
|
"loop",
|
|
"controls",
|
|
"playsInline",
|
|
"crossOrigin",
|
|
"preload",
|
|
"defaultMuted",
|
|
"defaultPlaybackRate",
|
|
"canPlayType",
|
|
"getBoundingClientRect",
|
|
"requestVideoFrameCallback",
|
|
"cancelVideoFrameCallback",
|
|
"setAttribute",
|
|
"destroy"
|
|
],
|
|
"defaults": {
|
|
"volume": 0.7,
|
|
"muted": false,
|
|
"playbackRate": 1,
|
|
"autoplay": false,
|
|
"loop": false,
|
|
"poster": "",
|
|
"crossOrigin": "",
|
|
"src": null,
|
|
"paused": true,
|
|
"readyState": 0,
|
|
"networkState": 0,
|
|
"preload": "auto",
|
|
"playsInline": true,
|
|
"controls": false,
|
|
"defaultMuted": false,
|
|
"defaultPlaybackRate": 1
|
|
}
|
|
}
|
|
],
|
|
"options": [
|
|
{
|
|
"name": "m3u8",
|
|
"optional": true,
|
|
"type": "{\n quality?: {\n control?: boolean\n setting?: boolean\n title?: string\n auto?: string\n getName?: (level: {\n id: number\n index: number\n name: null | string\n height: number\n bitrate: number\n }) => string\n }\n audio?: {\n control?: boolean\n setting?: boolean\n title?: string\n auto?: string\n getName?: (track: {\n id: number\n index: number\n name: null | string\n lang: string\n language: string\n bitrate: number\n }) => string\n }\n }"
|
|
},
|
|
{
|
|
"name": "m3u8.quality",
|
|
"optional": true,
|
|
"type": "{\n control?: boolean\n setting?: boolean\n title?: string\n auto?: string\n getName?: (level: {\n id: number\n index: number\n name: null | string\n height: number\n bitrate: number\n }) => string\n }"
|
|
},
|
|
{
|
|
"name": "m3u8.quality.control",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "m3u8.quality.setting",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "m3u8.quality.title",
|
|
"optional": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "m3u8.quality.auto",
|
|
"optional": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "m3u8.quality.getName",
|
|
"optional": true,
|
|
"type": "(level: {\n id: number\n index: number\n name: null | string\n height: number\n bitrate: number\n }) => string"
|
|
},
|
|
{
|
|
"name": "m3u8.audio",
|
|
"optional": true,
|
|
"type": "{\n control?: boolean\n setting?: boolean\n title?: string\n auto?: string\n getName?: (track: {\n id: number\n index: number\n name: null | string\n lang: string\n language: string\n bitrate: number\n }) => string\n }"
|
|
},
|
|
{
|
|
"name": "m3u8.audio.control",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "m3u8.audio.setting",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "m3u8.audio.title",
|
|
"optional": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "m3u8.audio.auto",
|
|
"optional": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "m3u8.audio.getName",
|
|
"optional": true,
|
|
"type": "(track: {\n id: number\n index: number\n name: null | string\n lang: string\n language: string\n bitrate: number\n }) => string"
|
|
},
|
|
{
|
|
"name": "loadTimeout",
|
|
"optional": true,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"name": "timeupdateInterval",
|
|
"optional": true,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"name": "avSyncTolerance",
|
|
"optional": true,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"name": "dropLateFrames",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "poster",
|
|
"optional": true,
|
|
"type": "string"
|
|
},
|
|
{
|
|
"name": "source",
|
|
"optional": true,
|
|
"type": "string | Blob | ReadableStream<Uint8Array>"
|
|
},
|
|
{
|
|
"name": "preflightRange",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "volume",
|
|
"optional": true,
|
|
"type": "number"
|
|
},
|
|
{
|
|
"name": "muted",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "autoplay",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "loop",
|
|
"optional": true,
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "crossOrigin",
|
|
"optional": true,
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|