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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…