@types/ovenplayer
Advanced tools
Comparing version
@@ -1,10 +0,13 @@ | ||
interface OvenPlayer { | ||
debug(debug: boolean): boolean; | ||
generateWebrtcUrls(sources: OvenPlayerWebRTCStream | OvenPlayerWebRTCStream[]): OvenPlayerSource[]; | ||
create(container: string, config: OvenPlayerConfig): OvenPlayerInstance; | ||
getPlayerByContainerId(containerId: string): OvenPlayerInstance | null; | ||
getPlayerByIndex(index: number): OvenPlayerInstance | null; | ||
getPlayerList(): OvenPlayerInstance[]; | ||
removePlayer(player: OvenPlayerInstance): void; | ||
} | ||
export function debug(debug: boolean): boolean; | ||
export function generateWebrtcUrls( | ||
sources: OvenPlayerWebRTCStream | OvenPlayerWebRTCStream[], | ||
): OvenPlayerSource[]; | ||
export function create( | ||
container: string, | ||
config: OvenPlayerConfig, | ||
): OvenPlayerInstance; | ||
export function getPlayerByContainerId(containerId: string): OvenPlayerInstance | null; | ||
export function getPlayerByIndex(index: number): OvenPlayerInstance | null; | ||
export function getPlayerList(): OvenPlayerInstance[]; | ||
export function removePlayer(player: OvenPlayerInstance): void; | ||
@@ -20,5 +23,5 @@ interface OvenPlayerPlayListItem { | ||
type OvenPlayerPlayList = OvenPlayerPlayListItem[]; | ||
export type OvenPlayerPlayList = OvenPlayerPlayListItem[]; | ||
interface OvenPlayerIceServer { | ||
export interface OvenPlayerIceServer { | ||
urls: string[]; | ||
@@ -29,3 +32,3 @@ username?: string; | ||
interface OvenPlayerConfig { | ||
export interface OvenPlayerConfig { | ||
aspectRatio?: string; | ||
@@ -121,3 +124,3 @@ title?: string; | ||
interface OvenPlayerWebRTCStream { | ||
export interface OvenPlayerWebRTCStream { | ||
host: string; | ||
@@ -129,3 +132,3 @@ application: string; | ||
interface OvenPlayerSource { | ||
export interface OvenPlayerSource { | ||
type: "webrtc" | "llhls" | "hls" | "lldash" | "dash" | "mp4"; | ||
@@ -139,3 +142,3 @@ file: string; | ||
type OvenPlayerState = | ||
export type OvenPlayerState = | ||
| "idle" | ||
@@ -153,3 +156,3 @@ | "complete" | ||
interface OvenPlayerHandler { | ||
export interface OvenPlayerHandler { | ||
/** | ||
@@ -174,3 +177,6 @@ * Player initialization complete. And you can use API methods. | ||
*/ | ||
(eventName: "playbackRateChanged", callback: (eventData: OvenPlayerEvents["playbackRateChanged"]) => void): void; | ||
( | ||
eventName: "playbackRateChanged", | ||
callback: (eventData: OvenPlayerEvents["playbackRateChanged"]) => void, | ||
): void; | ||
/** | ||
@@ -207,3 +213,6 @@ * Fired after a seek has been requested either by scrubbing the control bar or through the API. | ||
*/ | ||
(eventName: "qualityLevelChanged", callback: (eventData: OvenPlayerEvents["qualityLevelChanged"]) => void): void; | ||
( | ||
eventName: "qualityLevelChanged", | ||
callback: (eventData: OvenPlayerEvents["qualityLevelChanged"]) => void, | ||
): void; | ||
/** | ||
@@ -272,3 +281,3 @@ * Fired when VTTCue is changed. | ||
interface OvenPlayerEvents { | ||
export interface OvenPlayerEvents { | ||
ready: undefined; | ||
@@ -380,3 +389,3 @@ metaChanged: { | ||
interface OvenPlayerInstance { | ||
export interface OvenPlayerInstance { | ||
getVersion(): string; | ||
@@ -433,3 +442,3 @@ getConfig(): OvenPlayerConfig; | ||
interface OvenPlayerQuality { | ||
export interface OvenPlayerQuality { | ||
bitrate: string; | ||
@@ -442,3 +451,3 @@ height: number; | ||
interface OvenPlayerBrowser { | ||
export interface OvenPlayerBrowser { | ||
browser: string; | ||
@@ -455,3 +464,3 @@ browserMajorVersion: number; | ||
interface OvenPlayerTrack { | ||
export interface OvenPlayerTrack { | ||
file: string; | ||
@@ -465,20 +474,4 @@ kind: string; | ||
export { | ||
OvenPlayerBrowser, | ||
OvenPlayerConfig, | ||
OvenPlayerEvents, | ||
OvenPlayerHandler, | ||
OvenPlayerIceServer, | ||
OvenPlayerInstance, | ||
OvenPlayerPlayList, | ||
OvenPlayerQuality, | ||
OvenPlayerSource, | ||
OvenPlayerState, | ||
OvenPlayerTrack, | ||
OvenPlayerWebRTCStream, | ||
}; | ||
export {}; | ||
declare const OvenPlayer: OvenPlayer; | ||
export as namespace OvenPlayer; | ||
export default OvenPlayer; |
{ | ||
"name": "@types/ovenplayer", | ||
"version": "0.10.11", | ||
"version": "0.10.12", | ||
"description": "TypeScript definitions for ovenplayer", | ||
@@ -28,4 +28,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ovenplayer", | ||
"dependencies": {}, | ||
"typesPublisherContentHash": "5a40dd695516325b04022402a95ccc78edd82ef55c45d70ec65a1bb1e139fed6", | ||
"typeScriptVersion": "4.7" | ||
"typesPublisherContentHash": "625a97ebd6050a331aba3bfbef78ccbb81d027a394b69e89fedbf5ae0fd063a6", | ||
"typeScriptVersion": "4.8" | ||
} |
@@ -11,3 +11,3 @@ # Installation | ||
### Additional Details | ||
* Last updated: Mon, 10 Jun 2024 06:09:16 GMT | ||
* Last updated: Fri, 04 Oct 2024 00:56:10 GMT | ||
* Dependencies: none | ||
@@ -14,0 +14,0 @@ |
18873
-0.73%449
-1.32%