|
|
|
@ -4,20 +4,13 @@ import QPlayAutoSDK |
|
|
|
|
|
|
|
public class QqMusicPlugin: NSObject, FlutterPlugin { |
|
|
|
private var methodChannel: FlutterMethodChannel? |
|
|
|
private var eventChannel: FlutterEventChannel? |
|
|
|
private var eventSink: FlutterEventSink? |
|
|
|
|
|
|
|
public static func register(with registrar: FlutterPluginRegistrar) { |
|
|
|
let channel = FlutterMethodChannel(name: "qq_music", binaryMessenger: registrar.messenger()) |
|
|
|
let channel = FlutterMethodChannel(name: "com.yunqiinnovation.qq_music", binaryMessenger: registrar.messenger()) |
|
|
|
let instance = QqMusicPlugin() |
|
|
|
instance.methodChannel = channel |
|
|
|
registrar.addMethodCallDelegate(instance, channel: channel) |
|
|
|
|
|
|
|
// 设置事件通道 |
|
|
|
let eventChannel = FlutterEventChannel(name: "qq_music_events", binaryMessenger: registrar.messenger()) |
|
|
|
instance.eventChannel = eventChannel |
|
|
|
eventChannel.setStreamHandler(instance) |
|
|
|
|
|
|
|
registrar.addMethodCallDelegate(instance, channel: channel) |
|
|
|
// 设置代理 |
|
|
|
QPlayAutoManager.shared.addDelegate(instance) |
|
|
|
} |
|
|
|
|