public async Task<long> GetLength() { long length = 0; if (_vlcPlayer == null || _vlcInitializeTask == null) return length; await _vlcInitializeTask; lock (_controlLock) { length = _vlcPlayer.GetLength(); } return length; }