onDownloadEvent method
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;
}
}