wang-bin / fvp

Flutter video player plugin for all desktop+mobile platforms. download prebuilt examples from github actions. https://pub.dev/packages/fvp
BSD 3-Clause "New" or "Revised" License
126 stars 20 forks source link

NokiaX7 两种解码方式结果一样刷新率肉眼可见的低,估计1秒只有10帧 #95

Closed yemin82 closed 1 month ago

yemin82 commented 1 month ago

D/ (10073): PlayerBase::stop() from IPlayer D/AudioTrack(10073): stop() called with 256 frames delivered I/flutter (10073): mdk.INFO: 08:10:47.308: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist7.ts' for reading D/ (10073): PlayerBase::stop() from IPlayer D/AudioTrack(10073): stop() called with 4096 frames delivered D/ (10073): PlayerBase::stop() from IPlayer D/AudioTrack(10073): stop() called with 512 frames delivered D/ (10073): PlayerBase::stop() from IPlayer D/AudioTrack(10073): stop() called with 1280 frames delivered D/ (10073): PlayerBase::stop() from IPlayer D/AudioTrack(10073): stop() called with 768 frames delivered D/ (10073): PlayerBase::stop() from IPlayer

yemin82 commented 1 month ago

观感上上估计FFmpeg刷新率估计有15帧/s,比AMediaCodec好点

Restarted application in 2,204ms.
I/flutter (10073): fvp.FINE: 08:16:32.736: registerVideoPlayerPlatformsWith: {video.decoders: [FFmpeg, AMediaCodec]}
I/flutter (10073): mdk.INFO: 08:16:32.876: 0.27.0 (git ff3fc35) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) <wbsecg1 at gmail.com>
I/flutter (10073): Build for: Android21/28.0.0 ARMv8 AArch64; Clang17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)GCC4.2.1; libc++170000 NDK26.3.11579264; 07:24:12 May 27 2024
I/PhoneWindow(10073): setNavigationBarColor mNavigationBarColor: ff000000
I/PhoneWindow(10073): setNavigationBarColor isLightNavi false, Visibility: 500
D/ViewRootImpl(10073): com.example.diyplayer: (2, 15, 2, 1, 109001)
I/PhoneWindow(10073): setNavigationBarColor mNavigationBarColor: ff000000
I/PhoneWindow(10073): setNavigationBarColor isLightNavi false, Visibility: 500
W/libOpenSLES(10073): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
W/libOpenSLES(10073): Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
I/flutter (10073): fvp.FINE: 08:16:38.805: 618765299 player529787490944 create(https://play.hhuus.com/play/nelwNM7d/index.m3u8)
I/flutter (10073): mdk.INFO: 08:16:39.121: default 0x7b6206ac00 new FrameReader...
I/flutter (10073): mdk.INFO: 08:16:39.122: Registered audio backends: AudioTrack OpenSL null
I/flutter (10073): mdk.INFO: 08:16:39.122: OpenSL extensions: ANDROID_SDK_LEVEL_28
I/flutter (10073): mdk.INFO: 08:16:39.122: default 0x7b6206af00 new FrameReader...
I/flutter (10073): mdk.INFO: 08:16:39.123: Registered audio backends: AudioTrack OpenSL null
I/flutter (10073): mdk.INFO: 08:16:39.123: OpenSL extensions: ANDROID_SDK_LEVEL_28
I/flutter (10073): mdk.INFO: 08:16:39.123: 0x7b632db800 player.Player()
I/flutter (10073): mdk.INFO: 08:16:39.123: 0x7b632db800 player.onEvent(1, 0x7b6c501a70)
I/flutter (10073): mdk.INFO: 08:16:39.123: 0x7b632db800 player.onStateChanged(1)
I/flutter (10073): mdk.INFO: 08:16:39.124: 0x7b632db800 player.onMediaStatus(1)
I/flutter (10073): mdk.INFO: 08:16:39.124: 0x7b632db800 player property: video.decoder = shader_resource=0
I/flutter (10073): mdk.INFO: 08:16:39.124: 0x7b632db800 player property: avformat.strict = experimental
I/flutter (10073): mdk.INFO: 08:16:39.124: 0x7b632db800 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
I/flutter (10073): mdk.INFO: 08:16:39.125: 0x7b632db800 player property: avformat.rtsp_transport = tcp
I/flutter (10073): mdk.INFO: 08:16:39.125: 0x7b632db800 player.setDecoders(video, [FFmpeg, AMediaCodec])
I/flutter (10073): mdk.INFO: 08:16:39.125: video decoders: "FFmpeg", "AMediaCodec"
I/flutter (10073): mdk.INFO: 08:16:39.125: video decoders: "FFmpeg", "AMediaCodec"
I/flutter (10073): mdk.INFO: 08:16:39.126: 0x7b632db800 player.setBufferRange(1000, 120000, 0)
I/flutter (10073): mdk.INFO: 08:16:39.127: 0x7b632db800 player.setMedia(https://play.hhuus.com/play/nelwNM7d/index.m3u8)
I/flutter (10073): mdk.INFO: 08:16:39.127: default FrameReader0x7b6206ac00 state: 0=>0=>0, 0
I/flutter (10073): mdk.INFO: 08:16:39.127: default0x7b6206ac00 stop, current state: 0
I/flutter (10073): mdk.INFO: 08:16:39.127: default FrameReader0x7b6206ac00 state: 0=>0=>0, 0
I/flutter (10073): mdk.INFO: 08:16:39.128: default0x7b6206ac00 stop, current state: 0
I/flutter (10073): mdk.INFO: 08:16:39.128: 0x7b632db800 player.prepare(0, ..., 1282)
I/flutter (10073): mdk.INFO: 08:16:39.128: 0x7b62df2800 MediaControl.prepare(0, ...) https://play.hhuus.com/play/nelwNM7d/index.m3u8
I/flutter (10073): mdk.INFO: 08:16:39.128: default 0x7b6206ac00 FrameReader.start(0, ...)
I/flutter (10073): mdk.INFO: 08:16:39.128: default 0x7b6206ac00 FrameReader::update MediaStatus 0=>0X2
I/flutter (10073): fvp.FINE: 08:16:39.135: 383029358 player529787490944 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
I/flutter (10073): mdk.INFO: 08:16:39.137: default FrameReader0x7b6206ac00 state: 0=>0=>1, 0
I/flutter (10073): mdk.INFO: 08:16:39.138: default FrameReader0x7b6206ac00 state: 0=>1=>1, 0
I/flutter (10073): mdk.INFO: 08:16:39.138: default FrameReader0x7b6206ac00 request to pause 1, loaded: 0.
I/flutter (10073): mdk.INFO: 08:16:39.138: default FrameReader0x7b6206ac00 state: 0=>1=>2, 0
I/flutter (10073): mdk.INFO: 08:16:39.138: default FrameReader0x7b6206ac00 state requested: 2, current: 0
I/flutter (10073): mdk.INFO: 08:16:39.139: start frame reader thread: 530032563440
I/flutter (10073): mdk.WARNING: 08:16:39.139: Failed to create io for url. io: 0x0, open: 0
I/flutter (10073): mdk.INFO: 08:16:39.139: default 0x7b6206ac00 FrameReader::update MediaStatus 0X2=>0X2
I/flutter (10073): mdk.INFO: 08:16:39.140: before avformat_open_input. io: 0x0()/pb: 0x0, url: https://play.hhuus.com/play/nelwNM7d/index.m3u8
I/flutter (10073): mdk.INFO: 08:16:39.142: [FFmpeg:hls] Skip ('#EXT-X-VERSION:3')
I/flutter (10073): mdk.INFO: 08:16:39.142: [FFmpeg:hls] Opening 'https://play.hhuus.com/play/nelwNM7d/enc.key' for reading
I/flutter (10073): mdk.INFO: 08:16:39.144: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist0.ts' for reading
I/flutter (10073): mdk.INFO: 08:16:39.413: after avformat_open_input. pb: 0x7b63356600, iformat: 0x7b643b51d0, context flags: 2097152, input format flags: 49664
I/flutter (10073): mdk.INFO: 08:16:39.475: unsupported avformat options:  rtsp_transport=tcp
I/flutter (10073): mdk.INFO: 08:16:39.476: Format: hls, range: 1462 +2872417ms, bitrate: 66, size: 0
I/flutter (10073): Programs:
I/flutter (10073):  Program id 0
I/flutter (10073):  Metadata:
I/flutter (10073):   variant_bitrate: 0
I/flutter (10073):  Video:
I/flutter (10073):  track 0  stream#0, range: 1483 +0ms, frames: 0
I/flutter (10073):   codec: h264 tag: 0X1B profile: 100 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 1920x1080, fps: 24, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited
I/flutter (10073):   extra data(43): 00 00 01 67 64 00 28 AC D9 40 78 02 27 E5 C0 5A 80 80 80 A0 00 00 03 00 20 00 00 06 01 E3 06 32 C0 00 00 00 01 68 EB E2 4B 22 C0
I/flutter (10073):   Metadata:
I/flutter (10073):    variant_bitrate: 0
I/flutter (10073):  Audio:
I/flutter (10073):  track 0  stream#1, range: 1462 +0ms, frames: 0
I/flutter (10073):   codec: aac tag: 0XF profile: 1 level: -99, sample size: 0/0, block align: 0, frame_size: 1024, f32p stereo(2) @48000Hz, bitrate: 0
I/flutter (10073):   Metadata:
I/flutter (10073):    language: und
I/flutter (10073):    variant_bitrate: 0
I/flutter (10073): mdk.INFO: 08:16:39.476: 0x7b62df2800 prepared callback is invoked
I/flutter (10073): mdk.INFO: 08:16:39.541: default 0x7b6206ac00 FrameReader::update MediaStatus 0X2=>0X4
I/flutter (10073): fvp.FINE: 08:16:39.542: 383029358 player529787490944 onMediaStatus: MediaStatus(+loading) => MediaStatus(+loaded)
I/flutter (10073): mdk.INFO: 08:16:39.544: ***buffering progress 0%***
I/flutter (10073): mdk.INFO: 08:16:39.546: default 0x7b6206ac00 FrameReader::update MediaStatus 0X4=>0X14
I/flutter (10073): fvp.FINE: 08:16:39.547: 383029358 player529787490944 onMediaStatus: MediaStatus(+loaded) => MediaStatus(+loaded+buffering)
I/flutter (10073): mdk.INFO: 08:16:39.548: ++++++++++++BUFFERING START++++++++++++
I/flutter (10073): mdk.INFO: 08:16:39.548:
I/flutter (10073): fvp.FINE: 08:16:39.550: 383029358 player529787490944 onEvent: reader.buffering -  - 0
D/        (10073): PlayerBase::PlayerBase()
I/flutter (10073): mdk.INFO: 08:16:39.554: default FrameReader0x7b6206ac00 state: 0=>2=>1, 1
I/flutter (10073): mdk.INFO: 08:16:39.555: default FrameReader0x7b6206ac00 update state: 0=>1
D/        (10073): TrackPlayerBase::TrackPlayerBase()
I/libOpenSLES(10073): Emulating old channel mask behavior (ignoring positional mask 0x3, using default mask 0x3 based on channel count of 2)
I/flutter (10073): fvp.FINE: 08:16:39.556: 383029358 player529787490944 onPlaybackStateChanged: PlaybackState.stopped => PlaybackState.playing
I/flutter (10073): mdk.INFO: 08:16:39.557: default FrameReader0x7b6206ac00 state: 1=>1=>2, 1
I/flutter (10073): mdk.INFO: 08:16:39.558: default FrameReader0x7b6206ac00 update state: 1=>2
I/flutter (10073): fvp.FINE: 08:16:39.558: 383029358 player529787490944 onPlaybackStateChanged: PlaybackState.playing => PlaybackState.paused
I/flutter (10073): mdk.INFO: 08:16:39.558: Java_com_mediadevkit_fvp_FvpPlugin_nativeSetSurface
W/libOpenSLES(10073): Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
I/flutter (10073): mdk.INFO: 08:16:39.661: Rendering thread @530028442864
I/flutter (10073): mdk.INFO: 08:16:39.662: 0x7b5c6f4f00 start RenderLoop
I/flutter (10073): mdk.INFO: 08:16:39.663: 0x7b6f9bb580->PlatformSurface::Event::NativeHandle: 0x0>>>0x7fe093e3c8
I/flutter (10073): mdk.INFO: 08:16:39.663: getVideoOutContext 0x0 => 0x7b5c706900. vo count: 1
I/flutter (10073): mdk.INFO: 08:16:39.663: auto mdk::VideoPresenter::VideoPresenter()::(anonymous class)::operator()(PlatformSurface *) const: 0x0=>0x7b5c706900 RenderAPI.type: 1
I/flutter (10073): mdk.INFO: 08:16:39.663: createRenderContext of RenderAPI::Type 1 from surface 0x7b6f9bb580 with extra native res 0x0
I/flutter (10073): mdk.INFO: 08:16:39.664: ThreadLocal<bool>::Data::Data() thread: 530028442864
I/flutter (10073): mdk.INFO: 08:16:39.664: T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
I/flutter (10073): mdk.INFO: 08:16:39.664: ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: 530028442864
I/flutter (10073): mdk.INFO: 08:16:39.664: T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
I/flutter (10073): mdk.INFO: 08:16:39.665: creating EGL context from window: 0x7b59cd6010 with shared context: 0x7b621f7040 extra: 0x0
I/flutter (10073): mdk.INFO: 08:16:39.665: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter (10073): mdk.INFO: 08:16:39.665: ThreadLocal<std::function<void *(const char *)>>::Data::Data() thread: 530028442864
I/flutter (10073): mdk.INFO: 08:16:39.666: T *ThreadLocal<std::function<void *(const char *)>>::get() const allocate and initialize ThreadLocal data
I/flutter (10073): mdk.INFO: 08:16:39.666: initialize EGL display from eglGetDisplay()
I/flutter (10073): mdk.INFO: 08:16:39.666: Try to create context for OpenGL ES 3
I/flutter (10073): mdk.INFO: 08:16:39.667: ThreadLocal<UGL::opengl::platform::GLContext *>::Data::Data() thread: 530028442864
I/flutter (10073): mdk.INFO: 08:16:39.667: T *ThreadLocal<UGL::opengl::platform::GLContext *>::get() const allocate and initialize ThreadLocal data
I/flutter (10073): mdk.INFO: 08:16:39.667: ++++++++++onContextCreated(surface 0x7b6f9bb580, ctx 0x7b5c706950)+++++++++++
I/flutter (10073): mdk.INFO: 08:16:39.667: getVideoOutContext 0x7fe093e3c8 => 0x7b5c706980. vo count: 2
I/flutter (10073): mdk.INFO: 08:16:39.668: PlatformSurface::Event::Resize 1920x1080
I/flutter (10073): mdk.INFO: 08:16:39.668: 0x7b632db810 setVideoSurfaceSize(1920x1080, 0x7fe093e3c8)
I/flutter (10073): mdk.INFO: 08:16:39.668: PlatformSurface::Event::Resize 1920x1080
I/flutter (10073): mdk.INFO: 08:16:39.668: 0x7b632db810 setVideoSurfaceSize(1920x1080, 0x7fe093e3c8)
I/flutter (10073): mdk.INFO: 08:16:39.669: starting decode loop thread mdk.adec1@530029483248
I/flutter (10073): fvp.FINE: 08:16:39.669: 383029358 player529787490944 onEvent: thread.audio -  - 1
I/flutter (10073): mdk.INFO: 08:16:39.669: audio stream#1 starting decoding loop from decoder index 0...
I/flutter (10073): mdk.INFO: 08:16:39.669: creating audio decoder: auto...
I/flutter (10073): mdk.INFO: 08:16:39.669: opening audio decoder: FFmpeg...
I/flutter (10073): mdk.INFO: 08:16:39.670: opening ffmpeg audio decoder: aac
I/flutter (10073): mdk.INFO: 08:16:39.670: AVCodec.Audio[aac.] decoder: 1 Single threads
I/flutter (10073): mdk.INFO: 08:16:39.670: aac f32p, stereo @48000Hz
I/flutter (10073): fvp.FINE: 08:16:39.670: 383029358 player529787490944 onEvent: decoder.audio - FFmpeg - 0
I/flutter (10073): mdk.INFO: 08:16:39.670: ***buffering progress 100%***
I/flutter (10073): mdk.INFO: 08:16:39.671: default 0x7b6206ac00 FrameReader::update MediaStatus 0X14=>0X124
I/flutter (10073): fvp.FINE: 08:16:39.671: 383029358 player529787490944 onMediaStatus: MediaStatus(+loaded+buffering) => MediaStatus(+loaded+prepared+buffered)
I/flutter (10073): mdk.INFO: 08:16:39.672: ++++++++++++BUFFERING END++++++++++++
I/flutter (10073): mdk.INFO: 08:16:39.673:
I/flutter (10073): fvp.FINE: 08:16:39.673: 383029358 player529787490944 onEvent: reader.buffering -  - 100
I/flutter (10073): mdk.INFO: 08:16:39.675: audio stream#1 sending 1 invalid AOT frame @1.462000s. seeking: 0
I/flutter (10073): mdk.INFO: 08:16:39.675: 0x7b62df2800 1st audio frame @1.462000
I/flutter (10073): mdk.INFO: 08:16:39.675: 0x7b62df2800 seek end audio frame @1.462000 seek_pos_: -1, sync_ao_ 1
I/flutter (10073): mdk.INFO: 08:16:39.675: AudioRenderer format: f32, stereo @48000Hz, requested: f32p, stereo @48000Hz
I/flutter (10073): mdk.INFO: 08:16:39.676: AudioRenderer format changed and reinitialize
I/flutter (10073): mdk.INFO: 08:16:39.676: starting decode loop thread mdk.vdec0@530030523632
I/flutter (10073): fvp.FINE: 08:16:39.676: 383029358 player529787490944 onEvent: thread.video -  - 1
I/flutter (10073): mdk.INFO: 08:16:39.676: video stream#0 starting decoding loop from decoder index 0...
I/flutter (10073): mdk.INFO: 08:16:39.677: creating video decoder: FFmpeg...
I/flutter (10073): mdk.INFO: 08:16:39.677: opening video decoder: FFmpeg...
I/flutter (10073): mdk.INFO: 08:16:39.677: opening ffmpeg video decoder: h264
I/flutter (10073): mdk.INFO: 08:16:39.677: 0x7b5c255de0mdk::NativeVideoBufferPool::NativeVideoBufferPool()
I/flutter (10073): mdk.INFO: 08:16:39.677: 530030523632 JMI: JNI Modern Interface. Version 0.1.0
I/flutter (10073): mdk.INFO: 08:16:39.678: resetReader: 5
I/flutter (10073): mdk.INFO: 08:16:39.678: AVCodec.Video[h264.] decoder: 3 Frame threads
I/flutter (10073): mdk.INFO: 08:16:39.678: unsupported avcodec options:  shader_resource=0
I/flutter (10073): mdk.INFO: 08:16:39.678: h264 1920x1080  yuv420p
I/flutter (10073): fvp.FINE: 08:16:39.678: 383029358 player529787490944 onEvent: decoder.video - FFmpeg - 0
I/flutter (10073): mdk.INFO: 08:16:39.679: decode stored recovery packets: 0
I/flutter (10073): mdk.INFO: 08:16:39.679: h264 codec pixel format list: (expected yuv420p)
I/flutter (10073): mdk.INFO: 08:16:39.679: yuv420p (selected)
I/flutter (10073): mdk.INFO: 08:16:39.679: yuv420p using avcodec software decoder...
I/flutter (10073): mdk.INFO: 08:16:39.679: 0x7b632db800 player.setLoop(0)
I/flutter (10073): mdk.INFO: 08:16:39.680: setLoop(0), now 0/0
I/flutter (10073): mdk.INFO: 08:16:39.680: 0x7b632db800 player.setVolume(1.000000, -1)
I/flutter (10073): mdk.INFO: 08:16:39.680: SL_IID_PLAYBACKRATE Range0: [500, 2000]/0 cap: 400
I/flutter (10073): mdk.INFO: 08:16:39.680: Using audio backend: OpenSL
I/flutter (10073): mdk.INFO: 08:16:39.680: 0x7b632db800 player.set(2)
I/flutter (10073): mdk.INFO: 08:16:39.681: 0x7b62df2800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1066 requested state 2=>2, current state 2. status: 0X124
I/flutter (10073): mdk.INFO: 08:16:39.681: default FrameReader0x7b6206ac00 request to pause 1, loaded: 4.
I/flutter (10073): mdk.INFO: 08:16:39.681: default FrameReader0x7b6206ac00 state: 2=>2=>2, 0
I/flutter (10073): mdk.INFO: 08:16:39.681: 0x7b632db800 player.seek(60000, 1026, ...)
I/flutter (10073): mdk.INFO: 08:16:39.681: 0x7b62df2800-MediaControl::seek(pos: 60000, flag:0X402 +FromStart). now: 0
I/flutter (10073): mdk.INFO: 08:16:39.682: default 0x7b6206ac00-FrameReader::seek(60000, 0X402)
I/flutter (10073): mdk.INFO: 08:16:39.682: default 0x7b6206ac00 FrameReader::update MediaStatus 0X124=>0X1A4
I/flutter (10073): fvp.FINE: 08:16:39.682: 383029358 player529787490944 onMediaStatus: MediaStatus(+loaded+prepared+buffered) => MediaStatus(+loaded+prepared+buffered)
I/flutter (10073): mdk.INFO: 08:16:39.682: 0x7b6206ac00 default FrameReaderImpl::seekTo(60000, 0X402 #1)
I/flutter (10073): mdk.INFO: 08:16:39.683: 0x7b62df2800 ao opened: 1, reopen: 1, bad ao: 0. valid: 0
I/flutter (10073): mdk.INFO: 08:16:39.683: seekTo(60000) found video stream#0 packet at -3 in [1.650000, 3.983000] s
I/flutter (10073): mdk.INFO: 08:16:39.683: seekTo(60000) found audio stream#1 packet at -3 in [1.483333, 3.765333] s
I/flutter (10073): mdk.INFO: 08:16:39.683: 0x7b632db800 player.set(1)
I/flutter (10073): mdk.INFO: 08:16:39.684: 0x7b62df2800 virtual void mdk::MediaControlPush::setState(PlaybackState)@1066 requested state 2=>1, current state 2. status: 0X1A4
I/flutter (10073): mdk.INFO: 08:16:39.684: default FrameReader0x7b6206ac00 request to pause 0, loaded: 4.
I/flutter (10073): mdk.INFO: 08:16:39.684: default FrameReader0x7b6206ac00 state: 2=>2=>1, 0
I/flutter (10073): mdk.INFO: 08:16:39.684: default FrameReader0x7b6206ac00 state requested: 1, current: 2
I/flutter (10073): mdk.INFO: 08:16:39.685: virtual int64_t mdk::PacketIOWrapper::seek(int64_t, SeekFlag)@596 seek target(from 1462): 60000ms, flags: +FromStart. now: 3.808667
I/flutter (10073): mdk.INFO: 08:16:39.685: default 0x7b6206ac00 FrameReader::update MediaStatus 0X1A4=>0X1A4
I/flutter (10073): mdk.INFO: 08:16:39.685: Seek start. target time: 61462000 avseek flags: 1
I/flutter (10073): mdk.INFO: 08:16:39.685: Seek end
I/flutter (10073): mdk.INFO: 08:16:39.685: 1 packets is read after seek. read more to get target pts
I/flutter (10073): mdk.INFO: 08:16:39.686: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist5.ts' for reading
I/flutter (10073): mdk.INFO: 08:16:39.686: 0x7b632db800 player.setPlaybackRate(1.000000)
I/flutter (10073): mdk.INFO: 08:16:39.689: 0x7b6193a0c8 filter graph:
I/flutter (10073): mdk.INFO: 08:16:39.689: +-----------+
I/flutter (10073): |    src    |default--[48000Hz fltp:stereo]--swr:default
I/flutter (10073): | (abuffer) |
I/flutter (10073): +-----------+
I/flutter (10073):
I/flutter (10073):                                           +---------------+
I/flutter (10073): swr:default--[48000Hz flt:stereo]--default|      dst      |
I/flutter (10073):                                           | (abuffersink) |
I/flutter (10073):                                           +---------------+
I/flutter (10073):
I/flutter (10073):                                            +-------------+
I/flutter (10073): src:default--[48000Hz fltp:stereo]--default|     swr     |default--[48000Hz flt:stereo]--dst:default
I/flutter (10073):                                            | (aresample) |
I/flutter (10073):                                            +-------------+
I/flutter (10073):
I/flutter (10073): mdk.INFO: 08:16:39.690: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 1477, a: 1462, delta: 15 +0.021333
I/flutter (10073): mdk.INFO: 08:16:39.690: audio stream#1 AOT frame is sent
I/flutter (10073): mdk.INFO: 08:16:39.690: audio stream#1 is seeking #1... got flush pkt. flush decoder and  drop frames until seek target 61.4580s...
I/flutter (10073): mdk.INFO: 08:16:39.690: invalid audio frame @-1.000000
I/flutter (10073): mdk.INFO: 08:16:39.690: ***buffering progress 0%***
I/flutter (10073): mdk.INFO: 08:16:39.691: default 0x7b6206ac00 FrameReader::update MediaStatus 0X1A4=>0X194
I/flutter (10073): fvp.FINE: 08:16:39.691: 383029358 player529787490944 onMediaStatus: MediaStatus(+loaded+prepared+buffered) => MediaStatus(+loaded+prepared+buffering)
I/flutter (10073): mdk.INFO: 08:16:39.691: ++++++++++++BUFFERING START++++++++++++
I/flutter (10073): mdk.INFO: 08:16:39.692:
I/flutter (10073): fvp.FINE: 08:16:39.692: 383029358 player529787490944 onEvent: reader.buffering -  - 0
I/flutter (10073): mdk.INFO: 08:16:39.693: video stream#0 is seeking #1... got flush pkt. flush decoder and  drop frames until seek target 61.4580s...
I/flutter (10073): mdk.INFO: 08:16:39.693: 0x7b62df2800 1st video frame to render @-1.000000s, sync time: 1.462000
I/flutter (10073): mdk.INFO: 08:16:39.693: invalid video frame @-1.000000
I/flutter (10073): mdk.INFO: 08:16:39.694: seeking media's position is 60000=====
I/flutter (10073): mdk.INFO: 08:16:39.696: seeking media's position is 60000=====
I/flutter (10073): mdk.INFO: 08:16:40.158: seeking media's position is 60000=====
I/flutter (10073): fwfh.HtmlWidget.FINE: 08:16:40.227: Building body...
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.257: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.313: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.320: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.329: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.333: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.340: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.341: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.343: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.346: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.348: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.349: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.351: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.353: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.355: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.357: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.357: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.359: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.360: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.362: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.363: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.365: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.367: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.368: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.370: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.371: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.373: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.374: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.376: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.377: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.380: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.381: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.383: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.385: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.387: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.388: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.390: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.391: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.394: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.396: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.399: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.400: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.403: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.404: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.406: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.407: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.409: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.410: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.412: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.413: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.415: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.417: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.419: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.420: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.422: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.424: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.426: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.427: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.429: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.430: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.432: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.433: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.436: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.437: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.439: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.440: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.442: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.443: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.445: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.447: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.450: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.451: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.453: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.454: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.457: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.458: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.460: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.462: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.465: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.466: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.469: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.470: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.472: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.473: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.475: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.477: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.479: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.480: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.482: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.483: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.486: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.487: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.489: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.490: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.492: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.493: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.495: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.497: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.499: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.500: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.502: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.503: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.505: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.507: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.510: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.513: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.516: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.517: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.519: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.520: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.522: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.523: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.525: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.527: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.529: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.531: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.533: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.539: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.541: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.542: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.544: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.545: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.547: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.548: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.550: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.552: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.555: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.556: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.558: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.559: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.561: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.562: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.564: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.565: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.568: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.571: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.573: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.575: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.577: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.578: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.580: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.581: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.583: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.584: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.586: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.587: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.590: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.593: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.595: Registered a[href] for A tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.596: Custom styles for A: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.598: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.598: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.600: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.601: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.603: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.605: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.606: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.607: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.609: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.610: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.611: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.613: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.614: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.615: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.617: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.619: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.619: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.621: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.623: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.623: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.625: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.627: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.627: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.630: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.634: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.634: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.636: Custom styles for SPAN: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.CoreBuildTree.FINEST: 08:16:40.638: Registered br for BR tag
I/flutter (10073): fwfh.CoreBuildTree.FINE: 08:16:40.638: Custom styles for BR: {color: rgba(255,255,255,0.7), text-decoration: none}
I/flutter (10073): fwfh.Flattener.FINEST: 08:16:40.655: Added root--text widget
I/flutter (10073): fwfh.HtmlWidget.FINE: 08:16:40.661: Built body successfuly.
I/flutter (10073): mdk.INFO: 08:16:40.747: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist6.ts' for reading
I/flutter (10073): mdk.INFO: 08:16:40.752: seeking media's position is 60000=====
I/flutter (10073): mdk.INFO: 08:16:41.088: seeking media's position is 60000=====
I/flutter (10073): mdk.INFO: 08:16:41.254: 1 packets is read after seek. seek result pts: 63.566667s, requested: 61462ms
I/flutter (10073): mdk.INFO: 08:16:41.255: default 0x7b6206ac00 FrameReader::update MediaStatus 0X194=>0X114
I/flutter (10073): fvp.FINE: 08:16:41.257: 383029358 player529787490944 onMediaStatus: MediaStatus(+loaded+prepared+buffering) => MediaStatus(+loaded+prepared+buffering)
I/flutter (10073): mdk.INFO: 08:16:41.259: seek_drop_non_video_: 61458 ms, seek_wait_frame_: 0...
I/flutter (10073): mdk.INFO: 08:16:41.261: default FrameReader0x7b6206ac00 state: 2=>1=>1, 1
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
I/flutter (10073): mdk.INFO: 08:16:41.263: default FrameReader0x7b6206ac00 update state: 2=>1
I/flutter (10073): fvp.FINE: 08:16:41.267: 383029358 player529787490944 onPlaybackStateChanged: PlaybackState.paused => PlaybackState.playing
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
I/flutter (10073): mdk.INFO: 08:16:41.269: h264 codec pixel format list: (expected yuv420p)
I/flutter (10073): mdk.INFO: 08:16:41.271: yuv420p (selected)
I/flutter (10073): mdk.INFO: 08:16:41.273: yuv420p using avcodec software decoder...
I/flutter (10073): mdk.INFO: 08:16:41.275: #1/1 audio seek_done: 1, seek_wait_frame_: 0/1
I/flutter (10073): mdk.INFO: 08:16:41.276: audio stream#1 sending 1 invalid AOT frame @63.499333s. seeking: 0
I/flutter (10073): mdk.INFO: 08:16:41.277: 0x7b62df2800 seek end audio frame @63.499333 seek_pos_: 60000, sync_ao_ 1
I/flutter (10073): mdk.INFO: 08:16:41.278: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 63514, a: 63499, delta: 15 +0.021333
I/flutter (10073): mdk.INFO: 08:16:41.280: audio stream#1 AOT frame is sent
I/flutter (10073): mdk.INFO: 08:16:41.281: ***buffering progress 16%***
I/flutter (10073): fvp.FINE: 08:16:41.283: 383029358 player529787490944 onEvent: reader.buffering -  - 16
I/flutter (10073): mdk.INFO: 08:16:41.319: ***buffering progress 33%***
I/flutter (10073): fvp.FINE: 08:16:41.320: 383029358 player529787490944 onEvent: reader.buffering -  - 33
I/flutter (10073): mdk.INFO: 08:16:41.321: seeking media's position is 60000=====
I/flutter (10073): mdk.INFO: 08:16:41.322: ***buffering progress 61%***
I/flutter (10073): fvp.FINE: 08:16:41.323: 383029358 player529787490944 onEvent: reader.buffering -  - 61
I/flutter (10073): mdk.INFO: 08:16:41.333: ***buffering progress 78%***
I/flutter (10073): fvp.FINE: 08:16:41.334: 383029358 player529787490944 onEvent: reader.buffering -  - 78
I/flutter (10073): mdk.INFO: 08:16:41.335: seeking media's position is 60000=====
I/flutter (10073): mdk.INFO: 08:16:41.336: 0x7b5c255ea0UGL::opengl::Context::Local<mdk::AndroidImageBufferPool::ctx_res_t>::~Local() [T = mdk::AndroidImageBufferPool::ctx_res_t, DT = mdk::AndroidImageBufferPool::ctx_res_t]0x7 count: 0
I/flutter (10073): mdk.INFO: 08:16:41.337: 0x7b5c255de0 virtual mdk::NativeVideoBufferPool::~NativeVideoBufferPool()
I/flutter (10073): mdk.INFO: 08:16:41.337: #1/1 video seek_done: 1, seek_wait_frame_: 0/0
I/flutter (10073): mdk.INFO: 08:16:41.338: video stream#0 sending 1 invalid AOT frame @63.566666s. seeking: 0
I/flutter (10073): mdk.INFO: 08:16:41.338: 0x7b62df2800 1st video frame to render @63.566666s, sync time: 63.499333
I/flutter (10073): mdk.INFO: 08:16:41.338: VideoRenderer clear buffered frames
I/flutter (10073): mdk.INFO: 08:16:41.342: 0-track seek end video frame @63.566666 seek_pos_: 60000
I/flutter (10073): mdk.INFO: 08:16:41.342: 0x7b62df2800 1st video frame to render @63.566666s, sync time: 63.499333
I/flutter (10073): fvp.FINE: 08:16:41.343: 383029358 player529787490944 onEvent: video - size - 0
I/flutter (10073): mdk.INFO: 08:16:41.343: video stream#0 AOT frame is sent
I/flutter (10073): mdk.INFO: 08:16:41.343: ***buffering progress 83%***
I/flutter (10073): fvp.FINE: 08:16:41.344: 383029358 player529787490944 onEvent: reader.buffering -  - 83
I/flutter (10073): mdk.INFO: 08:16:41.347: VideoRenderer WxH=1920.000000x1080.000000 1920.000000x1080.000000, frame: 1920x1080
I/flutter (10073): mdk.INFO: 08:16:41.348: update transform 2d. scale: (1.000000, 1.000000), orientation: 0
I/flutter (10073): mdk.INFO: 08:16:41.348: m: mat<4, 4>(
I/flutter (10073): mdk.INFO: 08:16:41.349: 1  0  0  0
I/flutter (10073): mdk.INFO: 08:16:41.349: 0  1  0  0
I/flutter (10073): mdk.INFO: 08:16:41.349: 0  0  1  0
I/flutter (10073): mdk.INFO: 08:16:41.349: 0  0  0  1
I/flutter (10073): mdk.INFO: 08:16:41.350: )
I/flutter (10073): mdk.INFO: 08:16:41.350: ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: 530028442864
I/flutter (10073): mdk.INFO: 08:16:41.352: T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
I/flutter (10073): mdk.INFO: 08:16:41.352: new Context object 0x7b6f4dead0(2) for native context handle 0x7b5d8af700
I/flutter (10073): mdk.INFO: 08:16:41.353: ctx->api_: 0x7b6f5c3400
I/flutter (10073): mdk.INFO: 08:16:41.353: probing gl context... native: 0x0
I/flutter (10073): mdk.INFO: 08:16:41.353: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter (10073): mdk.INFO: 08:16:41.354: EGL_VERSION: 1.4 Android META-EGL
I/flutter (10073): mdk.INFO: 08:16:41.354: EGL client extension is not supported
I/flutter (10073): mdk.INFO: 08:16:41.354: EGL_VENDOR: Android
I/flutter (10073): mdk.INFO: 08:16:41.355: EGL_CLIENT_APIS: OpenGL_ES
I/flutter (10073): mdk.INFO: 08:16:41.355: Current EGL dso path: /system/lib64/libEGL.so
I/flutter (10073): mdk.INFO: 08:16:41.355: GLESv2 dso loaded: /system/lib64/libGLESv2.so
I/flutter (10073): mdk.INFO: 08:16:41.355: resolving gl common functions...
I/flutter (10073): mdk.INFO: 08:16:41.355: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter (10073): mdk.INFO: 08:16:41.355: using opengl api resolver: EGL
I/flutter (10073): mdk.INFO: 08:16:41.356: probing gl client context... major_: 0
I/flutter (10073): mdk.INFO: 08:16:41.356: GL_VENDOR: Qualcomm
I/flutter (10073): mdk.INFO: 08:16:41.356: GL_RENDERER: Adreno (TM) 616
I/flutter (10073): mdk.INFO: 08:16:41.356: GL_VERSION: OpenGL ES 3.2 V@331.0 (GIT@b364640, I2f2ca7971c) (Date:10/15/18)
I/flutter (10073): mdk.INFO: 08:16:41.356: GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
I/flutter (10073): mdk.INFO: 08:16:41.357: EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_image_native_buffer EGL_ANDROID_presentation_time EGL_ANDROID_recordable EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_protected_content EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_lock_surface EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync GL_AMD_compressed_ATC_texture GL_ANDROID_extension_pack_es31a GL_ARM_shader_framebuffer_fetch_dep
I/flutter (10073): mdk.INFO: 08:16:41.357: default FrameReader0x7b6206ac00 #1 seekComplete 63566
I/flutter (10073): mdk.INFO: 08:16:41.357: OpenGL Context thread: default 0x7b6206ac00 FrameReader::update MediaStatus 0X114=>0X114
I/flutter (10073): mdk.INFO: 08:16:41.358: 530028442864
I/flutter (10073): mdk.INFO: 08:16:41.358: default FrameReader 0x7b6206ac00 callbacks 0, seeking 0 flag 0, seekComplete#1 @63566
I/flutter (10073): mdk.INFO: 08:16:41.358: OpenGL ES3.2 No profile, EGL140, GLSL320
I/flutter (10073): Features PBO: 1, UBO: 1, RG texture: 1, 16bit texture: 1
I/flutter (10073): mdk.INFO: 08:16:41.358: resolving gl extensions...
I/flutter (10073): mdk.INFO: 08:16:41.359: select gl api resolver for EGL|OpenGL|OpenGLES
I/flutter (10073): mdk.INFO: 08:16:41.359: using opengl api resolver: EGL
I/flutter (10073): mdk.INFO: 08:16:41.359: context version: 320
I/flutter (10073): mdk.INFO: 08:16:41.359: extension resolved: glMapBufferOES
I/flutter (10073): mdk.INFO: 08:16:41.360:
I/flutter (10073): mdk.INFO: 08:16:41.360: gl api resolved. thread@ 530028442864
I/flutter (10073): mdk.INFO: 08:16:41.361:
I/flutter (10073): mdk.INFO: 08:16:41.362: 0x7b6f4dead0/0x7b5d8af700 Context::setLocalData local data 0x7b6f2ebe90 for key: 0x8. size: 1
I/flutter (10073): mdk.INFO: 08:16:41.362: 0x7b6f4dead0/0x7b5d8af700 Context::setLocalData local data 0x7b6f2ebf00 for key: 0x9. size: 2
I/flutter (10073): mdk.INFO: 08:16:41.363: 0x7b5c706b50mdk::GLVideoRenderer::Private::Renderers::Renderers()
I/flutter (10073): mdk.INFO: 08:16:41.364: 0x7b6f4dead0/0x7b5d8af700 Context::setLocalData local data 0x7b6f2ee120 for key: 0x6. size: 3
I/flutter (10073): mdk.INFO: 08:16:41.364: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0
I/flutter (10073): mdk.INFO: 08:16:41.364: bpp 2, bpc: 8. gl texture parameters:
I/flutter (10073): mdk.INFO: 08:16:41.365:     R8 |   RED | UNSIGNED_BYTE
I/chatty  (10073): uid=10182(com.example.diyplayer) 1.ui identical 1 line
I/flutter (10073): mdk.INFO: 08:16:41.365:     R8 |   RED | UNSIGNED_BYTE
I/flutter (10073): mdk.INFO: 08:16:41.365: texture created: 1
I/flutter (10073): mdk.INFO: 08:16:41.366: plane linesize 0: padded = 1920, effective = 1920. theoretical plane size: 1920x1080. coordinate crop: 1.000000
I/flutter (10073): mdk.INFO: 08:16:41.366: texture created: 2
I/flutter (10073): mdk.INFO: 08:16:41.366: plane linesize 1: padded = 960, effective = 960. theoretical plane size: 960x540. coordinate crop: 1.000000
I/flutter (10073): mdk.INFO: 08:16:41.366: texture created: 3
I/flutter (10073): mdk.INFO: 08:16:41.366: plane linesize 2: padded = 960, effective = 960. theoretical plane size: 960x540. coordinate crop: 1.000000
I/flutter (10073): mdk.INFO: 08:16:41.367: crop_w=1.000000=>1.000000
I/flutter (10073): mdk.INFO: 08:16:41.367: frame color: BT709 BT709 BT709 Limited. gamma: 2.200000, signal peak: 1.000000
I/flutter (10073): mdk.INFO: 08:16:41.367:  -
I/flutter (10073): mdk.INFO: 08:16:41.367: output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
I/flutter (10073): mdk.INFO: 08:16:41.390: rgb primaries matrix: mat<3, 3>(
I/flutter (10073): mdk.INFO: 08:16:41.391: 1  0  0
I/flutter (10073): mdk.INFO: 08:16:41.391: 0  1  0
I/flutter (10073): mdk.INFO: 08:16:41.391: 0  0  1
I/flutter (10073): mdk.INFO: 08:16:41.391: )
I/flutter (10073): mdk.INFO: 08:16:41.392: scale: 1.000000, color transform: mat<4, 4>(
I/flutter (10073): mdk.INFO: 08:16:41.392: 1.16438  0  1.79274  -0.972945
I/flutter (10073): mdk.INFO: 08:16:41.392: 1.16438  -0.213249  -0.532909  0.301483
I/flutter (10073): mdk.INFO: 08:16:41.392: 1.16438  2.1124  0  -1.1334
I/flutter (10073): mdk.INFO: 08:16:41.392: 0  0  0  1
I/flutter (10073): mdk.INFO: 08:16:41.402: )
I/flutter (10073): mdk.INFO: 08:16:41.403: EQ: mat<4, 4>(
I/flutter (10073): mdk.INFO: 08:16:41.403: 1  0  0  0
I/flutter (10073): mdk.INFO: 08:16:41.403: 0  1  0  0
I/flutter (10073): mdk.INFO: 08:16:41.404: 0  0  1  0
I/flutter (10073): mdk.INFO: 08:16:41.406: 0  0  0  1
I/flutter (10073): mdk.INFO: 08:16:41.407: )
I/flutter (10073): mdk.INFO: 08:16:41.407: shader id: 2305
I/flutter (10073): mdk.INFO: 08:16:41.407: dump UBO layout:
I/flutter (10073): align @offset +size /stride address name ~ path: type -> parent
I/flutter (10073): 16@0 +64/16 0x7b5e00db58 u_colorMatrix ~ u_colorMatrix: mat4 -> 0x0
I/flutter (10073): mdk.INFO: 08:16:41.408: texture 0: 1920x1080
I/flutter (10073): mdk.INFO: 08:16:41.408: texture 1: 960x540
I/flutter (10073): mdk.INFO: 08:16:41.408: texture 2: 960x540
I/flutter (10073): mdk.INFO: 08:16:41.409: material changed: 0x0 => 0x905
I/flutter (10073): mdk.INFO: 08:16:41.409: planar: 1, alpha: 0, texture 2d: 1, external: 0, rg semi-planar: 0, 16=>8: 0, xyz: 0, yuv sampler: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
I/flutter (10073): mdk.INFO: 08:16:41.409: bind attribute: a_Position => 0
I/flutter (10073): mdk.INFO: 08:16:41.409: bind attribute: a_TexCoords0 => 1
I/flutter (10073): mdk.INFO: 08:16:41.410: UBO ConstBuffer: 0/4294967295
I/flutter (10073): mdk.INFO: 08:16:41.410: uniform locations:
I/flutter (10073): mdk.INFO: 08:16:41.410: u_Texture0: 2
I/flutter (10073): mdk.INFO: 08:16:41.410: u_Texture1: 3
I/flutter (10073): mdk.INFO: 08:16:41.410: u_Texture2: 4
I/flutter (10073): mdk.INFO: 08:16:41.410: u_Matrix: 0, u_TexMatrix: 1
I/flutter (10073): mdk.INFO: 08:16:41.411: build glsl elapsed: 1103us
I/flutter (10073): mdk.INFO: 08:16:41.411: creating vbo...
I/flutter (10073): mdk.INFO: 08:16:41.411: creating vao...
I/flutter (10073): fvp.FINE: 08:16:41.411: 383029358 player529787490944 onEvent: render.video - 1st_frame - 63566
I/flutter (10073): mdk.INFO: 08:16:41.411: ***buffering progress 100%***
I/flutter (10073): mdk.INFO: 08:16:41.412: default 0x7b6206ac00 FrameReader::update MediaStatus 0X114=>0X124
I/flutter (10073): fvp.FINE: 08:16:41.412: 383029358 player529787490944 onMediaStatus: MediaStatus(+loaded+prepared+buffering) => MediaStatus(+loaded+prepared+buffered)
I/flutter (10073): mdk.INFO: 08:16:41.413: ++++++++++++BUFFERING END++++++++++++
I/flutter (10073): mdk.INFO: 08:16:41.415:
I/flutter (10073): fvp.FINE: 08:16:41.416: 383029358 player529787490944 onEvent: reader.buffering -  - 100
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 6656 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 11520 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 5376 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
I/flutter (10073): mdk.INFO: 08:16:41.798: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist7.ts' for reading
D/        (10073): TrackPlayerBase::~TrackPlayerBase()
D/        (10073): PlayerBase::~PlayerBase()
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 512 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4864 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4864 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4864 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 5888 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
I/flutter (10073): mdk.INFO: 08:16:42.972: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist8.ts' for reading
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4352 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
W/System  (10073): A resource failed to call release.
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4864 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4352 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4352 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 2048 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 512 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 2048 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4608 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4352 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
I/flutter (10073): mdk.INFO: 08:16:44.355: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist9.ts' for reading
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 1024 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 768 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 2048 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4864 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
I/flutter (10073): mdk.INFO: 08:16:45.200: [FFmpeg:hls] Opening 'crypto+https://p.hhwenjian.com:65/hls/310/20240520/2598599/plist10.ts' for reading
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 4096 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
D/        (10073): PlayerBase::stop() from IPlayer
D/AudioTrack(10073): stop() called with 256 frames delivered
wang-bin commented 1 month ago

AMediaCodec改成AMediaCodec:copy=1呢?

yemin82 commented 1 month ago

一样不流畅,放弃了