flutter_ijkplayer icon indicating copy to clipboard operation
flutter_ijkplayer copied to clipboard

[播放进度条 没有100%]

Open Wisdozzh opened this issue 4 years ago • 0 comments

描述一下你遇到的 bug android 播放进度条 没有100% 重现 bug

通过什么样的步骤可以重现:

  1. 使用的版本
flutter_ijkplayer: 0.3.5+1
  1. 视频播放地址
http://staging-teach.cdn.ireadabc.com/39e55a9415218aca1ff5c0c6019cdc65.mp4
  1. 代码使用官方提供的代码
import 'package:flutter/material.dart';
import 'package:flutter_ijkplayer/flutter_ijkplayer.dart';

class HomePage extends StatefulWidget {
  @override
  HomePageState createState() => HomePageState();
}

class HomePageState extends State<HomePage> {
  IjkMediaController controller = IjkMediaController();

  @override
  void initState() {
    super.initState();
  }

  @override
  void dispose() {
    controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
          actions: <Widget>[
            IconButton(
              icon: Icon(Icons.videocam),
//            onPressed: _pickVideo,
            ),
          ],
        ),
        body: Container(
          child: ListView(children: <Widget>[
            buildIjkPlayer(),
          ]),
        ),
        floatingActionButton: FloatingActionButton(
          child: Icon(Icons.play_arrow),
          onPressed: () async {
            await controller.setNetworkDataSource(
                "http://staging-teach.cdn.ireadabc.com/39e55a9415218aca1ff5c0c6019cdc65.mp4",
                autoPlay: true);
            print("set data source success");
            // controller.playOrPause();
          },
        ),
      ),
    );
  }

  Widget buildIjkPlayer() {
    return Container(
       height: 400, // 这里随意
      child: IjkPlayer(
        mediaController: controller,
      ),
    );
  }
}

  1. 视频播放进度条没有100%

日志 视频播放完成 但是currentPosition不为7.25

completion {duration=7.25, tcpSpeed=0, isPlaying=false, outputFps=11.9760475, currentPosition=6.828, width=640, degree=0, height=416}

全量日志

Performing hot restart...
Syncing files to device HRY AL00a...
Restarted application in 1,514ms.
V/AudioManager(28911): querySoundEffectsEnabled...
I/flutter (28911): options = [IjkOption{category: IjkOptionCategory.player, key: soundtouch, value: 1}, IjkOption{category: IjkOptionCategory.player, key: start-on-prepared, value: 1}]
D/IJKMEDIA(28911): IjkMediaPlayer_native_profileBegin
W/IJKMEDIA(28911): monstartup already calle
D/IJKMEDIA(28911): IjkMediaPlayer_native_setup
I/IJKMEDIA(28911): av_version_info: ff3.4--ijk0.8.7--20180103--001
I/IJKMEDIA(28911): ijk_version_info: k0.8.8-15-ge7fde118
D/IJKMEDIA(28911): ffpipeline_create_from_android()
D/IJKMEDIA(28911): ijkmp_set_inject_opaque(0x2cc6)
D/IJKMEDIA(28911): ijkmp_set_inject_opaque()=void
D/IJKMEDIA(28911): ijkmp_set_ijkio_inject_opaque(0x2cc6)
D/IJKMEDIA(28911): ijkmp_set_ijkio_inject_opaque()=void
D/IJKMEDIA(28911): ijkmp_android_set_mediacodec_select_callback()
D/IJKMEDIA(28911): ffpipeline_set_mediacodec_select_callback
D/IJKMEDIA(28911): ijkmp_android_set_mediacodec_select_callback()=void
D/IJKMEDIA(28911): IjkMediaPlayer_setOption
D/IJKMEDIA(28911): IjkMediaPlayer_setOptionLong
I/chatty  (28911): uid=10277(com.genise.flutterplugintest_example) identical 5 lines
D/IJKMEDIA(28911): IjkMediaPlayer_setOptionLong
D/IJKMEDIA(28911): IjkMediaPlayer_setVideoSurface
D/IJKMEDIA(28911): ijkmp_set_android_surface(surface=0x7ffe4cb668)
D/IJKMEDIA(28911): ffpipeline_set_surface()
D/IJKMEDIA(28911): ijkmp_set_android_surface(surface=0x7ffe4cb668)=void
D/IJKMEDIA(28911): IjkMediaPlayer_setVolume
D/IJKMEDIA(28911): ijkmp_android_set_volume(1.000000, 1.000000)
D/IJKMEDIA(28911): ffpipeline_set_volume
D/IJKMEDIA(28911): ijkmp_android_set_volume(1.000000, 1.000000)=void
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): Couldn't open file on client side, trying server side
D/IJKMEDIA(28911): IjkMediaPlayer_setDataSourceAndHeaders
V/IJKMEDIA(28911): setDataSource: path http://staging-teach.cdn.ireadabc.com/39e55a9415218aca1ff5c0c6019cdc65.mp4
D/IJKMEDIA(28911): ijkmp_set_data_source(url="http://staging-teach.cdn.ireadabc.com/39e55a9415218aca1ff5c0c6019cdc65.mp4")
D/IJKMEDIA(28911): ijkmp_set_data_source(url="http://staging-teach.cdn.ireadabc.com/39e55a9415218aca1ff5c0c6019cdc65.mp4")=0
D/IJKMEDIA(28911): IjkMediaPlayer_prepareAsync
D/IJKMEDIA(28911): ijkmp_prepare_async()
I/IJKMEDIA(28911): ===== versions =====
I/IJKMEDIA(28911): ijkplayer    : k0.8.8-15-ge7fde118
I/IJKMEDIA(28911): FFmpeg       : ff3.4--ijk0.8.7--20180103--001
I/IJKMEDIA(28911): libavutil    : 55.78.100
I/IJKMEDIA(28911): libavcodec   : 57.107.100
I/IJKMEDIA(28911): libavformat  : 57.83.100
I/IJKMEDIA(28911): libswscale   : 4.8.100
I/IJKMEDIA(28911): libswresample: 2.9.100
I/IJKMEDIA(28911): ===== options =====
I/IJKMEDIA(28911): player-opts : reconnect                    = 5
I/IJKMEDIA(28911): player-opts : framedrop                    = 5
I/IJKMEDIA(28911): player-opts : enable-accurate-seek         = 1
I/IJKMEDIA(28911): player-opts : mediacodec                   = 1
I/IJKMEDIA(28911): player-opts : packet-buffering             = 1
I/IJKMEDIA(28911): player-opts : soundtouch                   = 1
I/IJKMEDIA(28911): player-opts : start-on-prepared            = 1
I/IJKMEDIA(28911): format-opts : ijkapplication               = 489410619328
I/IJKMEDIA(28911): format-opts : ijkiomanager                 = 489410503936
I/IJKMEDIA(28911): format-opts : fflags                       = fastseek
I/IJKMEDIA(28911): ===================
I/IJKMEDIA(28911): SDL_RunThread: [29562] ff_msg_loop
D/IJKMEDIA(28911): message_loop
D/IJKMEDIA(28911): FFP_MSG_FLUSH:
D/IJKMEDIA(28911): ijkmp_prepare_async()=0
I/IJKMEDIA(28911): SDL_RunThread: [29563] ff_vout
I/IJKMEDIA(28911): SDL_RunThread: [29564] ff_read
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): onNativeInvoke 1
I/NotifyChannel(28911): onNativeInvoke 1
I/IJKMEDIA(28911): Hit DNS cache hostname = staging-teach.cdn.ireadabc.com
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): onNativeInvoke 131073
I/NotifyChannel(28911): onNativeInvoke 131073
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): onNativeInvoke 131074
I/NotifyChannel(28911): onNativeInvoke 131074
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): onNativeInvoke 2
I/NotifyChannel(28911): onNativeInvoke 2
E/IJKMEDIA(28911): Option ijkiomanager not found.
D/IJKMEDIA(28911): FFP_MSG_OPEN_INPUT:
I/NotifyChannel(28911): onInfoListener 10005, extra = 0, isPlaying = false 
D/IJKMEDIA(28911): FFP_MSG_FIND_STREAM_INFO:
I/IJKMEDIA(28911): max_frame_duration: 10.000
I/IJKMEDIA(28911): Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://staging-teach.cdn.ireadabc.com/39e55a9415218aca1ff5c0c6019cdc65.mp4':
I/IJKMEDIA(28911):   Metadata:
I/IJKMEDIA(28911):     major_brand     : 
I/IJKMEDIA(28911): isom
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     minor_version   : 
I/IJKMEDIA(28911): 512
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     compatible_brands: 
I/IJKMEDIA(28911): isomiso2avc1mp41
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     encoder         : 
I/IJKMEDIA(28911): Lavf57.41.100
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):   Duration: 
I/IJKMEDIA(28911): 00:00:07.25
I/IJKMEDIA(28911): , start: 
I/IJKMEDIA(28911): 0.000000
I/IJKMEDIA(28911): , bitrate: 
I/IJKMEDIA(28911): 291 kb/s
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     Stream #0:0
I/NotifyChannel(28911): onInfoListener 10006, extra = 0, isPlaying = false 
I/IJKMEDIA(28911): (und)
I/IJKMEDIA(28911): : Video: h264 (avc1 / 0x31637661), yuv420p, 640x416 [SAR 3784:3807 DAR 75680:49491], 258 kb/s
I/IJKMEDIA(28911): , SAR 4771:4800 DAR 367:240
I/IJKMEDIA(28911): , 
I/IJKMEDIA(28911): 12 fps, 
I/IJKMEDIA(28911): 12 tbr, 
I/IJKMEDIA(28911): 12288 tbn, 
I/IJKMEDIA(28911): 24 tbc
I/IJKMEDIA(28911):  (default)
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     Metadata:
I/IJKMEDIA(28911):       handler_name    : 
I/IJKMEDIA(28911): VideoHandler
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     Stream #0:1
I/IJKMEDIA(28911): (und)
I/IJKMEDIA(28911): : Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 28 kb/s
I/IJKMEDIA(28911):  (default)
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911):     Metadata:
I/IJKMEDIA(28911):       handler_name    : 
I/IJKMEDIA(28911): SoundHandler
I/IJKMEDIA(28911): 
I/IJKMEDIA(28911): SDL_Android_AudioTrack: CHANNEL_OUT_STEREO
I/IJKMEDIA(28911): SDL_Android_AudioTrack: ENCODING_PCM_16BIT
I/flutter (28911): set data source success
I/AudioTrack-JNI(28911): AudioTrack_setup for usage=1 content=2 flags=0x0x800 tags=
W/AudioTrack(28911): Use of stream types is deprecated for operations other than volume control
W/AudioTrack(28911): See the documentation for what to use instead with android.media.AudioAttributes to qualify your playback use case
I/IJKMEDIA(28911): SDL_Android_AudioTrack_new_from_spec: init volume as 1.000000/(0.000000,1.000000)
I/IJKMEDIA(28911): audio_session_id = 11081
I/IJKMEDIA(28911): AudioCodec: avcodec, aac
I/IJKMEDIA(28911): SDL_RunThread: [29566] ff_aout_android
I/IJKMEDIA(28911): SDL_RunThread: [29567] ff_audio_dec
V/PlayerBase(28911): baseStart() piid=10143
D/IJKMEDIA(28911): ffpipenode_create_video_decoder_from_android_mediacodec()
I/IJKMEDIA(28911): ffpipenode_create_video_decoder_from_android_mediacodec: MediaCodec: H264_HIGH: enabled
I/IJKMEDIA(28911): AMediaFormat: video/avc, 640x416
D/IJKMEDIA(28911): SDL_AMediaFormatJava_createVideoFormat
E/IJKMEDIA(28911): csd-0[42]: 00000001
E/IJKMEDIA(28911): csd-0[42]: 67640016
E/IJKMEDIA(28911): csd-0[42]: acd940a0
E/IJKMEDIA(28911): csd-0[42]: 35bff0ec
E/IJKMEDIA(28911): csd-0[42]: 80edf100
E/IJKMEDIA(28911): csd-0[42]: 00030001
E/IJKMEDIA(28911): csd-0[42]: 00000300
E/IJKMEDIA(28911): csd-0[42]: 180f162d
E/IJKMEDIA(28911): csd-0[42]: 96000000
E/IJKMEDIA(28911): csd-0[42]: 0168ebec
E/IJKMEDIA(28911): csd-0[42]: b22c0000
I/IJKMEDIA(28911): amc: rotate notify: 0
D/IJKMEDIA(28911): ffpipeline_select_mediacodec_l
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): onSelectCodec: mime=video/avc, profile=100, level=22
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.aac.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/mp4a-latm
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.aac.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/mp4a-latm
D/IJKMEDIA(28911): FFP_MSG_VIDEO_ROTATION_CHANGED: 0
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.aac.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.aac.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.amrnb.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/3gpp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.amrnb.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/3gpp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.amrnb.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.amrnb.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.amrwb.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/amr-wb
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.amrwb.decoder
I/NotifyChannel(28911): onInfoListener 10001, extra = 0, isPlaying = false 
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/amr-wb
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.amrwb.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.amrwb.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.flac.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/flac
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.flac.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/flac
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.flac.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.flac.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.g711.alaw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/g711-alaw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.g711.alaw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/g711-alaw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.g711.mlaw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/g711-mlaw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.g711.mlaw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/g711-mlaw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.gsm.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/gsm
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.gsm.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/gsm
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.mp3.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/mpeg
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.mp3.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/mpeg
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.opus.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/opus
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.opus.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/opus
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.opus.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.raw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/raw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.raw.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/raw
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.vorbis.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/vorbis
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.vorbis.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: audio/vorbis
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.decoder.avc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/avc
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): candidate codec: OMX.hisi.video.decoder.avc rank=700
I/IjkMediaCodecInfo(28911):  Unknown Profile Level 51 (524288,32768)
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.decoder.hevc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/hevc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.decoder.mpeg2
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/mpeg2
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.decoder.mpeg4
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/mp4v-es
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.decoder.vp8
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/x-vnd.on2.vp8
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.encoder.avc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.hisi.video.encoder.hevc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.av1.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/av01
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.avc.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/avc
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): candidate codec: c2.android.avc.decoder rank=100
I/IjkMediaCodecInfo(28911):  Unknown Profile Level 52 (524288,65536)
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.h264.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/avc
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): candidate codec: OMX.google.h264.decoder rank=200
I/IjkMediaCodecInfo(28911):  Unknown Profile Level 52 (524288,65536)
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.avc.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.h264.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.h263.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/3gpp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.h263.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/3gpp
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.h263.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.h263.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.hevc.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/hevc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.hevc.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/hevc
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.mpeg4.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/mp4v-es
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.mpeg4.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/mp4v-es
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.mpeg4.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.mpeg4.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.vp8.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/x-vnd.on2.vp8
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.vp8.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/x-vnd.on2.vp8
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.vp8.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.vp8.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.vp9.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/x-vnd.on2.vp9
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.vp9.decoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):     mime: video/x-vnd.on2.vp9
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: c2.android.vp9.encoder
D/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911):   found codec: OMX.google.vp9.encoder
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): selected codec: OMX.hisi.video.decoder.avc rank=700
D/IJKMEDIA(28911): SDL_AMediaCodecJava_createByCodecName
D/android.media.AudioTrack(28911): [HSM] AudioTrace play() uid: 10277, pid: 28911
I/OMXClient(28911): IOmx service obtained
I/ACodec  (28911): In onAllocateComponent create compenent, codec name: OMX.hisi.video.decoder.avc
D/IJKMEDIA(28911): SDL_AMediaCodecJava_init
D/IJKMEDIA(28911): SDL_AMediaCodec_increaseReference(): ref=1
D/IJKMEDIA(28911): SDL_AMediaCodecJava_configure_surface
E/IJKMEDIA(28911): configure acodec:0x2d96 format:0x2d26: surface:0x2d56
D/SurfaceUtils(28911): connecting to surface 0x71ec3f1010, reason connectToSurface
I/MediaCodec(28911): [OMX.hisi.video.decoder.avc] setting surface generation to 29604868
D/SurfaceUtils(28911): disconnecting from surface 0x71ec3f1010, reason connectToSurface(reconnect)
D/SurfaceUtils(28911): connecting to surface 0x71ec3f1010, reason connectToSurface(reconnect)
E/ACodec  (28911): [OMX.hisi.video.decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -2147483648
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) and dataspace 0x103
D/IJKMEDIA(28911): SDL_AMediaCodecJava_start
I/ACodec  (28911): onStart
D/SurfaceUtils(28911): disconnecting from surface 0x71ec3f1010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(28911): connecting to surface 0x71ec3f1010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(28911): set up nativeWindow 0x71ec3f1010 for 640x416, color 0x30d, rotation 0, usage 0x20002900
I/IJKMEDIA(28911): reconfigure_codec_l:new acodec: 0x71f6d7b7e0
D/IJKMEDIA(28911): SDL_AMediaCodec_increaseReference(): ref=2
I/IJKMEDIA(28911): VideoCodec: MediaCodec, OMX.hisi.video.decoder.avc
W/IJKMEDIA(28911): fps: 12.000000 (normal)
W/IJKMEDIA(28911): fps: 12.000000 (normal)
I/IJKMEDIA(28911): SDL_RunThread: [29584] ff_video_dec
D/IJKMEDIA(28911): FFP_MSG_COMPONENT_OPEN:
D/IJKMEDIA(28911): FFP_MSG_VIDEO_SIZE_CHANGED: 640, 416
D/IJKMEDIA(28911): FFP_MSG_SAR_CHANGED: 3784, 3807
D/IJKMEDIA(28911): ijkmp_get_msg: FFP_MSG_PREPARED
D/IJKMEDIA(28911): FFP_MSG_PREPARED:
I/NotifyChannel(28911): onInfoListener 10007, extra = 0, isPlaying = false 
D/IJKMEDIA(28911): avcodec/Audio: first frame decoded
D/IJKMEDIA(28911): FFP_MSG_AUDIO_DECODED_START:
D/IJKMEDIA(28911): FFP_MSG_AUDIO_RENDERING_START:
I/IJKMEDIA(28911): SDL_RunThread: [29585] amediacodec_input_thread
I/NotifyChannel(28911): prepare {duration=7.25, tcpSpeed=858640, isPlaying=true, outputFps=0.0, currentPosition=0.0, width=640, degree=0, height=416}
D/IJKMEDIA(28911): IjkMediaPlayer_getMediaMeta
D/IJKMEDIA(28911): ijkmp_get_meta_l
D/IJKMEDIA(28911): ijkmp_get_meta_l()=void
I/NotifyChannel(28911): completion buffer update {duration=7.25, tcpSpeed=907500, isPlaying=true, outputFps=0.0, currentPosition=0.0, width=640, degree=0, height=416} 1
I/NotifyChannel(28911): onInfoListener 10003, extra = 0, isPlaying = true 
I/NotifyChannel(28911): onInfoListener 10002, extra = 0, isPlaying = true 
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) and dataspace 0x103
D/IJKMEDIA(28911): ffpipeline_set_surface_need_reconfigure_l(0)
I/IJKMEDIA(28911): feed_input_buffer: same surface, reuse previous surface
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] got color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) err=0(NO_ERROR)
I/ACodec  (28911): [OMX.hisi.video.decoder.avc] using color aspects (R:2(Limited), P:4(BT601_6_525), M:3(BT601_6), T:3(SMPTE170M)) and dataspace 0x103
D/SurfaceUtils(28911): disconnecting from surface 0x71ec3f1010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(28911): connecting to surface 0x71ec3f1010, reason setNativeWindowSizeFormatAndUsage
D/SurfaceUtils(28911): set up nativeWindow 0x71ec3f1010 for 640x416, color 0x30d, rotation 0, usage 0x20002900
W/ACodec  (28911): [OMX.hisi.video.decoder.avc] setting nBufferCountActual to 14 failed: -2147483648
I/NotifyChannel(28911): completion buffer update {duration=7.25, tcpSpeed=581446, isPlaying=true, outputFps=0.0, currentPosition=0.0, width=640, degree=0, height=416} 44
I/NotifyChannel(28911): completion buffer update {duration=7.25, tcpSpeed=690281, isPlaying=true, outputFps=0.0, currentPosition=0.0, width=640, degree=0, height=416} 87
I/IJKMEDIA(28911): SDL_AMediaCodecJava_dequeueOutputBuffer: INFO_OUTPUT_BUFFERS_CHANGED
I/IJKMEDIA(28911): SDL_AMediaCodecJava_dequeueOutputBuffer: INFO_OUTPUT_FORMAT_CHANGED
I/IJKMEDIA(28911): AMEDIACODEC__INFO_OUTPUT_FORMAT_CHANGED
D/IJKMEDIA(28911): SDL_AMediaFormatJava_init
I/IJKMEDIA(28911): AMEDIACODEC__INFO_OUTPUT_FORMAT_CHANGED
I/IJKMEDIA(28911):     width-height: (640 x 416)
I/IJKMEDIA(28911):     color-format: (FormatUnknown: 0x30d)
I/IJKMEDIA(28911):     stride:       (640)
I/IJKMEDIA(28911):     slice-height: (416)
I/IJKMEDIA(28911):     crop:         (0, 0, 639, 415)
D/IJKMEDIA(28911): SDL_VoutAMediaCodec_CreateOverlay(w=640, h=416, fmt=_AMC vout=0x71ebe6ad40)
D/IJKMEDIA(28911): Video: first frame decoded
D/IJKMEDIA(28911): FFP_MSG_VIDEO_SIZE_CHANGED: 640, 416
D/IJKMEDIA(28911): FFP_MSG_VIDEO_DECODED_START:
I/NotifyChannel(28911): onInfoListener 10004, extra = 0, isPlaying = true 
D/IJKMEDIA(28911): SDL_VoutAMediaCodec_CreateOverlay(w=640, h=416, fmt=_AMC vout=0x71ebe6ad40)
D/IJKMEDIA(28911): FFP_MSG_VIDEO_SIZE_CHANGED: 640, 416
D/IJKMEDIA(28911): FFP_MSG_VIDEO_RENDERING_START:
I/tv.danmaku.ijk.media.player.IjkMediaPlayer(28911): Info: MEDIA_INFO_VIDEO_RENDERING_START
I/NotifyChannel(28911): onInfoListener 3, extra = 0, isPlaying = true 
D/IJKMEDIA(28911): SDL_VoutAMediaCodec_CreateOverlay(w=640, h=416, fmt=_AMC vout=0x71ebe6ad40)
D/IJKMEDIA(28911): FFP_MSG_VIDEO_SIZE_CHANGED: 640, 416
I/IJKMEDIA(28911): ffp_toggle_buffering: completed: OK
D/IJKMEDIA(28911): ijkmp_get_msg: FFP_MSG_COMPLETED
D/IJKMEDIA(28911): FFP_MSG_COMPLETED:
I/NotifyChannel(28911): completion {duration=7.25, tcpSpeed=0, isPlaying=false, outputFps=11.9760475, currentPosition=6.828, width=640, degree=0, height=416}
I/IJKMEDIA(28911): ffp_toggle_buffering: eof
W/libEGL  (28911): EGLNativeWindowType 0x71fbf83010 disconnect failed
V/ActivityThread(28911): Handle window ActivityRecord{abeb015 token=android.os.BinderProxy@15f5d9c {com.genise.flutterplugintest_example/com.genise.flutterplugintest_example.MainActivity}} visibility: false
W/libEGL  (28911): EGLNativeWindowType 0x7270038950 disconnect failed

flutter 版本

• Flutter version 1.9.1+hotfix.6 
    • Framework revision 68587a0916 (10 months ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0


插件版本

0.3.5+1

截图 如果有,请截图 截图

Wisdozzh avatar Jun 30 '20 01:06 Wisdozzh