INNER CODE UNIT · Swift
SwiftAudioplayerPlugin
rxlabz/audioplayer · audioplayer/ios/Classes/SwiftAudioplayerPlugin.swift:13
public class SwiftAudioplayerPlugin: NSObject, FlutterPlugin {
var position: CMTime = CMTimeMake(value: 0, timescale: 1)
var lastUrl: String! = ""
var isPlaying: Bool = false
var observers: [Any] = []
var timeObservers: [Any] = []
var _channel: FlutterMethodChannel
@objc var player: AVPlayer?
var playerItem: AVPlayerItem?
public static func register(with registrar: FlutterPluginRegistrar) {
let channel = FlutterMethodChannel(name: CHANNEL_NAME, binaryMessenger: registrar.messenger())
let instance = SwiftAudioplayerPlugin(channel: channel)
registrar.addMethodCallDelegate(instance, channel: channel)
}
init(channel: FlutterMethodChannel) {
_channel = channel