24 lines
681 B
Swift
24 lines
681 B
Swift
|
//
|
||
|
// RNVPlugin.swift
|
||
|
// react-native-video
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
|
||
|
public protocol RNVPlugin {
|
||
|
/**
|
||
|
* Function called when a new player is created
|
||
|
* @param id: a random string identifying the player
|
||
|
* @param player: the instantiated player reference
|
||
|
*/
|
||
|
func onInstanceCreated(id: String, player: Any)
|
||
|
/**
|
||
|
* Function called when a player should be destroyed
|
||
|
* when this callback is called, the plugin shall free all
|
||
|
* resources and release all reference to Player object
|
||
|
* @param id: a random string identifying the player
|
||
|
* @param player: the player to release
|
||
|
*/
|
||
|
func onInstanceRemoved(id: String, player: Any)
|
||
|
}
|