onDownloadEvent method

  1. @override
void onDownloadEvent(
  1. Map<String, Object> event
)
override

Implementation

@override
void onDownloadEvent(Map<String, Object> event) {
  LogUtils.d(TAG, 'onDownloadEvent _eventHandler, event= $event');
  final Map<dynamic, dynamic> map = event;
  int eventCode = map["event"];
  switch (eventCode) {
    case TXVodPlayEvent.EVENT_DOWNLOAD_START:
    case TXVodPlayEvent.EVENT_DOWNLOAD_PROGRESS:
    case TXVodPlayEvent.EVENT_DOWNLOAD_STOP:
    case TXVodPlayEvent.EVENT_DOWNLOAD_FINISH:
      _downlodOnStateChangeListener?.call(eventCode, _getDownloadInfoFromMap(map));
      break;
    case TXVodPlayEvent.EVENT_DOWNLOAD_ERROR:
      TXVodDownloadMediaInfo info = _getDownloadInfoFromMap(map);
      int errorCode = map["errorCode"];
      String errorMsg = map["errorMsg"];
      _downlodOnErrorListener?.call(errorCode, errorMsg, info);
      break;
    default:
      break;
  }
}