getPlayer method
Implementation
VideoPlayer? getPlayer(DeviceBean deviceBean) {
final String serialNumber = deviceBean.serialNumber ?? "";
if (playerMap.containsKey(serialNumber)) {
return playerMap[serialNumber];
}
if (deviceBean.isWebRTC()) {
final webRTCPlayer = WebrtcPlayer(deviceBean);
playerMap[serialNumber] = webRTCPlayer;
return webRTCPlayer;
} else {
// Dart中没有Class.forName等反射机制,因此需要根据具体情况手动创建相应的实例
// 以下示例创建一个AddxVideoIjkPlayer的实例
final ijkPlayer = IJKPlayer(); // 请根据实际情况创建正确的类实例
playerMap[serialNumber] = ijkPlayer;
return ijkPlayer;
}
}