mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-23 05:41:20 -08:00
- Created a new documentation file for the danmuku plugin with code examples. - Added a new documentation file for language settings (i18n) with detailed instructions on language imports, default languages, and how to add or modify languages.
79 lines
1.3 KiB
TypeScript
79 lines
1.3 KiB
TypeScript
interface Option {
|
|
/**
|
|
* Timeout for loading media in milliseconds
|
|
* @default 0
|
|
*/
|
|
loadTimeout?: number
|
|
|
|
/**
|
|
* Interval for timeupdate events in milliseconds
|
|
* @default 250
|
|
*/
|
|
timeupdateInterval?: number
|
|
|
|
/**
|
|
* Audio-video synchronization tolerance in seconds
|
|
* @default 0.12
|
|
*/
|
|
avSyncTolerance?: number
|
|
|
|
/**
|
|
* Whether to drop late video frames
|
|
* @default false
|
|
*/
|
|
dropLateFrames?: boolean
|
|
|
|
/**
|
|
* Poster image URL
|
|
*/
|
|
poster?: string
|
|
|
|
/**
|
|
* Media source (URL, Blob, or ReadableStream)
|
|
*/
|
|
source?: string | Blob | ReadableStream<Uint8Array>
|
|
|
|
/**
|
|
* Check if server supports range requests before loading
|
|
* @default false
|
|
*/
|
|
preflightRange?: boolean
|
|
|
|
/**
|
|
* Initial volume (0-1)
|
|
* @default 0.7
|
|
*/
|
|
volume?: number
|
|
|
|
/**
|
|
* Initial muted state
|
|
* @default false
|
|
*/
|
|
muted?: boolean
|
|
|
|
/**
|
|
* Autoplay
|
|
* @default false
|
|
*/
|
|
autoplay?: boolean
|
|
|
|
/**
|
|
* Loop playback
|
|
* @default false
|
|
*/
|
|
loop?: boolean
|
|
|
|
/**
|
|
* Cross-origin setting
|
|
*/
|
|
crossOrigin?: string
|
|
}
|
|
|
|
type Result = HTMLCanvasElement
|
|
|
|
declare const artplayerProxyMediabunny: (option?: Option) => (art: Artplayer) => Result
|
|
|
|
export default artplayerProxyMediabunny
|
|
|
|
export = artplayerProxyMediabunny;
|
|
export as namespace artplayerProxyMediabunny; |