tcking / GiraffePlayer

android video player base on ijkplayer
Apache License 2.0
682 stars 193 forks source link

Player encountered a small problem #97

Open DovSnier opened 7 years ago

DovSnier commented 7 years ago

我在fragment 中有个listview组件,显示出来的GiraffePlayer 每个播放器都是显示Player encountered a small problem 这个问题,我想问下这个是我哪里用错了吗?

如图所示方便看下吗?

default

tcking commented 7 years ago

看下后台的日志

DovSnier commented 7 years ago

这个是日志,到这后一只都是如下状态:

91e8b093-3c6e-4a47-ac70-90da7eb20017

6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/IJKMEDIA: IjkMediaPlayer_native_profileBegin 6674-6674 W/IJKMEDIA: monstartup already called 6674-6674 D/VideoListModel: the current contains key that is 0 . 6720-6720 D/MSF.C.PushManager: alarm receive: com.bigtiyu.sportstalent.app144115199878075719 6720-6795 I/MSF.C.NetConnTag: netSend ssoSeq:97562 appSeq:-1 uin:5719 cmd:im_open_status.stat_hello 97902 6720-6803 I/MSF.C.NetConnTag: netRecv ssoSeq:97562 uin:5719 cmd:im_open_status.stat_hello 97690 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/IJKMEDIA: IjkMediaPlayer_native_profileBegin 6674-6674 W/IJKMEDIA: monstartup already called

6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 6674-6674 D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN

我想问下这个 W/IJKMEDIA: monstartup already called 是什么状态呢? 我上午的时候好像就只成功播放过一次,而且还是两边黑,中间白的那种播放,视频源用的是这个默认的 http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8

我现在对比出来了,缺少这个环节, 6674-6674 D/IJKMEDIA: IjkMediaPlayer_native_init 6674-6674 D/IJKMEDIA: IjkMediaPlayer_native_setup 这个是不是我少调用一个方法了对吗?

我抓取到的日志,有时候和hostname 有关系 7165-12784 D/IJKMEDIA: Setting default whitelist 'http,https,tls,rtp,tcp,udp,crypto' 7165-12784 E/IJKMEDIA: Failed to resolve hostname devimages.apple.com: No address associated with hostname 7165-12784 E/IJKMEDIA: http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8: I/O error 7165-12784 I/IJKMEDIA: SDL_JNI_DetachThreadEnv: [12784] 7165-12782 D/IJKMEDIA: FFP_MSG_ERROR: 0 7165-7165 E/tv.danmaku.ijk.media.player.IjkMediaPlayer: Error (-10000,0) 7165-7165 D/IjkVideoView: Error: -10000,0 7165-7165 D/GiraffePlayer: onError() -> IMediaPlayer: tv.danmaku.ijk.media.player.IjkMediaPlayer@ae6e120 what: -10000 extra:0 7165-7165 D/GiraffePlayer: the current status is -1

这个问题已经修改好了,重新扩展下GiraffePlayer 构造函数就可以了