Player_Flutter icon indicating copy to clipboard operation
Player_Flutter copied to clipboard

TXVodPlayerController StateError (Bad state: Future already completed)

Open kianskyaim opened this issue 8 months ago • 1 comments

@override Future initialize({bool? onlyAudio}) async { if (_isNeedDisposed) return; await _initPlayer.future; final textureId = await _vodPlayerApi.initialize(BoolPlayerMsg() ..value = onlyAudio ?? false ..playerId = _playerId); _createTexture.complete(textureId.value); _changeState(TXPlayerState.paused); }

" _createTexture.complete(textureId.value); " error StateError (Bad state: Future already completed)

super_player version: "12.3.0"

Flutter 3.29.1 • channel stable • https://github.com/flutter/flutter.git Framework • revision 09de023485 (13 days ago) • 2025-02-28 13:44:05 -0800 Engine • revision 871f65ac1b Tools • Dart 3.7.0 • DevTools 2.42.2

kianskyaim avatar Mar 14 '25 01:03 kianskyaim

@kianskyaim initialize 方法不能重复调用 The initialize method cannot be called repeatedly.

Kongdy avatar Mar 19 '25 09:03 Kongdy