mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
36 lines
840 B
Swift
36 lines
840 B
Swift
//
|
|
// KSPlayerModule.swift
|
|
// Nuvio
|
|
//
|
|
// Created by KSPlayer integration
|
|
//
|
|
|
|
import Foundation
|
|
import KSPlayer
|
|
import React
|
|
|
|
@objc(KSPlayerModule)
|
|
class KSPlayerModule: RCTEventEmitter {
|
|
override static func requiresMainQueueSetup() -> Bool {
|
|
return true
|
|
}
|
|
|
|
override func supportedEvents() -> [String]! {
|
|
return [
|
|
"KSPlayer-onLoad",
|
|
"KSPlayer-onProgress",
|
|
"KSPlayer-onBuffering",
|
|
"KSPlayer-onEnd",
|
|
"KSPlayer-onError"
|
|
]
|
|
}
|
|
|
|
@objc func getTracks(_ resolve: @escaping RCTPromiseResolveBlock, reject: @escaping RCTPromiseRejectBlock) {
|
|
// This method can be expanded to get track information
|
|
// For now, return empty tracks
|
|
resolve([
|
|
"audioTracks": [],
|
|
"textTracks": []
|
|
])
|
|
}
|
|
}
|