Coder Social home page Coder Social logo

diamondfive / x1player Goto Github PK

View Code? Open in Web Editor NEW
23.0 2.0 5.0 11.85 MB

iOS端封装的视频播放器.支持直播,录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷

License: MIT License

Objective-C 83.23% Objective-C++ 15.39% Ruby 1.38%
ffmpeg objective-c ijkplayer player video video-player

x1player's Introduction

X1Player

X1Player是iOS端封装的播放器,支持直播 录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷。(为了减少SDK体积,SDK只支持arm64 armV7等真机架构)

展示效果

展示效果

功能特性

  • 支持直播点播,支持格式包括RTMP、FLV、HLS、MP4等
  • 支持横竖屏切换,支持清晰度切换
  • 支持小窗播放,支持大小窗切换
  • 支持设置封面图,重播图
  • 手势操作(调整亮度、声音、进度)
  • 支持播放预加载
  • 支持屏幕锁屏
  • 高可定制性,方便添加自定义图层,控件层界面可自定义
  • 支持网络状态监听
  • 新增未开始的倒计时页面的简单业务逻辑实践
  • 支持广告(开发中)

安装与集成

运行环境与配置

  • iOS 7+
  • Xcode 9+
  • 关闭bitcode 具体按以下操作: 在Targets -> Build Settings -> Build Options 下 将Enable Bitcode 设置为NO即可

为了尽可能减小库文件的大小,SDK仅支持 armv7/arm64真机运行环境,不支持模拟器运行,不支持bitcode

安装

pod 'X1Player', '~> 1.1.5'
  • 手动安装
    • 将工程中X1PlayerSDK文件夹下的所有文件拖入项目
    • 需要导入播放器依赖的系统库
      • libmediaplayer.a
      • OpenAL.framework
      • VideoToolbox.framework
      • GLKit.framework
      • CoreTelephony.framework
      • libz.tbd
      • libbz2.tbd
      • libiconv.tbd

用例

结构图

创建播放器

X1Player主类为X1PlayerView,您需要先创建它并添加到合适的容器View中。

self.playerView =[[X1PlayerView alloc] initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_WIDTH*9/16)];

//设置代理
self.playerView.delegate = self;

[self.view addSubview:self.playerView];

开始播放

 @param url 优先播放清晰度的url url需要存在于视频清晰度字典中
 @param definitionUrlArr 视频清晰度数组
 @param title 视频标题
 @param coverImage 封面图片 也可通过coverImageView/coverImage设置图片
 @param autoplay 是否自动播放
 @param style 控制层风格 参考X1PlayerViewStyle
 
[self.playerView playWithUrl:@"http://5815.liveplay.myqcloud.com/live/5815_89aad37e06ff11e892905cb9018cf0d4_900.flv" definitionUrlArr:@[model1,model2,model3] playerTitle:@"直播清晰度切换测试" coverImage:self.image autoPlay:YES style:YZMoviePlayerControlsStyleLive];

横竖屏切换

播放器的isLocked属性标识播放器是否锁屏,调用逻辑如下


-(BOOL)shouldAutorotate{
    if (self.playerView.isLocked) {
        return NO;
    }
    return YES;
}

切换视频

在播放中可以随时切换到另一个视频,无需停止当前播放。只需要再次调用上一步的play方法传入新的url

小窗播放

小窗播是指在App内,悬浮在主window上的播放器。使用小窗播放非常简单,只需要在适当位置调用下面代码即可:

[self.playerView showFloatViewWithFrame:CGRectMake(0, 100, 160, 90) showCloseBtn:YES];

移除播放器

当不需要播放器时,调用resetPlayer清理播放器内部状态,防止干扰下次播放。

[self.playerView viewDestroy];//非常重要

License

X1Player is available under the MIT license. See the LICENSE file for more info.

更多

项目封装时间比较仓促,如果使用过程中遇到问题 请issue项目或者email [email protected]

x1player's People

Contributors

diamondfive avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

x1player's Issues

RTMP流播几秒后就[5-27][15:26:22:452]-[279558][error]-<didDecompressFrame> error , error code : -12909

2020-05-27 15:25:59.684702+0800 X1Player[1265:279564] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.684964+0800 X1Player[1265:279564] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.713589+0800 X1Player[1265:279529] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.713780+0800 X1Player[1265:279529] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.719245+0800 X1Player[1265:278693] stop end
2020-05-27 15:25:59.720351+0800 X1Player[1265:279529] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.720589+0800 X1Player[1265:279529] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.721056+0800 X1Player[1265:278693] mediaplayercore setListener listener=0x0 x1player=0x1016816f0
2020-05-27 15:25:59.721231+0800 X1Player[1265:278693] stop end
2020-05-27 15:25:59.723022+0800 X1Player[1265:278693] internalInit
2020-05-27 15:25:59.725012+0800 X1Player[1265:278693] initX1PlayerInstance X1PlayerAgentDelegate=0x280d0a580 X1PlayerInstance=0x1016816f0
2020-05-27 15:25:59.725447+0800 X1Player[1265:278693] Init start
2020-05-27 15:25:59.726914+0800 X1Player[1265:278693] X1Player cancelBackgroundAudio begin
2020-05-27 15:25:59.727003+0800 X1Player[1265:279558] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.727092+0800 X1Player[1265:278693] X1Player cancelBackgroundAudio end
2020-05-27 15:25:59.727121+0800 X1Player[1265:279558] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.728428+0800 X1Player[1265:278693] Reachability Flag Status: -R ------- networkStatusForFlags
2020-05-27 15:25:59.729971+0800 X1Player[1265:278693] Reachability Flag Status: -R ------- networkStatusForFlags
2020-05-27 15:25:59.730390+0800 X1Player[1265:278693] mediaplayercore setListener listener=0x0 x1player=0x1016816f0
2020-05-27 15:25:59.730537+0800 X1Player[1265:278693] initFFmpeg begin g_PlayerState=0 netWorkType=Wifi
2020-05-27 15:25:59.730730+0800 X1Player[1265:278693] handleSignalAction begin
2020-05-27 15:25:59.731632+0800 X1Player[1265:278693] handleSignalAction end
2020-05-27 15:25:59.731748+0800 X1Player[1265:278693] checkStop begin g_PlayerState=0 g_StopFlag=0
2020-05-27 15:25:59.731856+0800 X1Player[1265:278693] checkStop internal_stop begin g_SeekFlag=0 g_RestartFlag=0 g_isCheckStop=1
2020-05-27 15:25:59.731953+0800 X1Player[1265:278693] Internal_Stop begin g_PlayerState:0
2020-05-27 15:25:59.732203+0800 X1Player[1265:278693] Internal_Stop end g_pPlayer==NULL
2020-05-27 15:25:59.733414+0800 X1Player[1265:278693] InitFFmpeg end
2020-05-27 15:25:59.733537+0800 X1Player[1265:278693] MediaPlayer version : 2.3.4.59
2020-05-27 15:25:59.733637+0800 X1Player[1265:278693] QosReportServer=http://stat.homecdn.com:80/reportFlashMsg
2020-05-27 15:25:59.733799+0800 X1Player[1265:278693] netWorkType:Wifi
2020-05-27 15:25:59.740740+0800 X1Player[1265:278693] Init end
2020-05-27 15:25:59.741033+0800 X1Player[1265:278693] setDisplay view=0x1572a60
2020-05-27 15:25:59.741173+0800 X1Player[1265:278693] initFFmpeg end ret=0
2020-05-27 15:25:59.741615+0800 X1Player[1265:278693] setDisplay begin g_PlayerCoreState=5 mysurface=0x1572a60
2020-05-27 15:25:59.741766+0800 X1Player[1265:278693] viewHeight:232 viewWidth:414
2020-05-27 15:25:59.768278+0800 X1Player[1265:278693] setDisplay end
2020-05-27 15:25:59.768998+0800 X1Player[1265:278693] stop begin
2020-05-27 15:25:59.769392+0800 X1Player[1265:278693] setDisplay end
2020-05-27 15:25:59.769797+0800 X1Player[1265:278693] stop begin g_PlayerState=0 g_StopFlag=0 g_RestartFlag=0
2020-05-27 15:25:59.770014+0800 X1Player[1265:278693] Internal_Stop begin g_PlayerState:0
2020-05-27 15:25:59.770465+0800 X1Player[1265:278693] Internal_Stop end g_pPlayer==NULL
2020-05-27 15:25:59.770769+0800 X1Player[1265:278693] stopNotifyTimer notifyTimer=0x0
2020-05-27 15:25:59.792041+0800 X1Player[1265:278693] stop end
2020-05-27 15:25:59.792353+0800 X1Player[1265:278693] stop begin
2020-05-27 15:25:59.792659+0800 X1Player[1265:278693] stop end
2020-05-27 15:25:59.792860+0800 X1Player[1265:278693] stop begin g_PlayerState=0 g_StopFlag=0 g_RestartFlag=0
2020-05-27 15:25:59.793136+0800 X1Player[1265:278693] Internal_Stop begin g_PlayerState:0
2020-05-27 15:25:59.793484+0800 X1Player[1265:278693] Internal_Stop end g_pPlayer==NULL
2020-05-27 15:25:59.793707+0800 X1Player[1265:278693] stopNotifyTimer notifyTimer=0x0
2020-05-27 15:25:59.793987+0800 X1Player[1265:278693] stop end
2020-05-27 15:25:59.794393+0800 X1Player[1265:278693] stop end
2020-05-27 15:25:59.794728+0800 X1Player[1265:278693] setDataSource begin filename=rtmp://58.200.131.2:1935/livetv/gxtv
2020-05-27 15:25:59.795614+0800 X1Player[1265:278693] FileDir is exists.
2020-05-27 15:25:59.795966+0800 X1Player[1265:278693] initAllSendStruct begin
2020-05-27 15:25:59.796369+0800 X1Player[1265:278693] initAllSendStruct end
2020-05-27 15:25:59.821475+0800 X1Player[1265:278693] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.822104+0800 X1Player[1265:278693] [MediaRemote] OutputDeviceUID is nil 扬声器: (null)
2020-05-27 15:25:59.823249+0800 X1Player[1265:278693] 不是直播,进度条显示
2020-05-27 15:25:59.823654+0800 X1Player[1265:278693] yzYZMovieControls stateChangeCauseControlsUIChange = 5
2020-05-27 15:26:02.036435+0800 X1Player[1265:278693] setDataSource source=rtmp://58.200.131.2:1935/livetv/gxtv
2020-05-27 15:26:02.037456+0800 X1Player[1265:278693] prepareAsync start
2020-05-27 15:26:02.038054+0800 X1Player[1265:278693] X1Player cancelBackgroundAudio begin
2020-05-27 15:26:02.038216+0800 X1Player[1265:278693] Direct prepareAsync
2020-05-27 15:26:02.039081+0800 X1Player[1265:278693] setDataSource end g_StreamFlag:0
2020-05-27 15:26:02.041854+0800 X1Player[1265:278693] mediaplayercore setListener listener=0x0 x1player=0x1016816f0
2020-05-27 15:26:02.042071+0800 X1Player[1265:278693] prepareAsync g_PlayerState=0
[5-27][15:26:2:42]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00037: CreateMediaPlayerInstance
2020-05-27 15:26:02.042557+0800 X1Player[1265:278693] FileDir is exists.
[5-27][15:26:2:42]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00057: set filepath: /var/mobile/Containers/Data/Application/522F5100-6374-42BD-B4F9-0EB74498E55A/Library/Log/X1Player/MediaPlayerCore/MediaPlayerCoreIOS-2020-05-27.log success
[5-27][15:26:2:43]-[278693][message]-MediaplayerCore version : 1.3.4.52
[5-27][15:26:2:43]-[278693][message]-audio_data_entry::audio_data_entry construction success
[5-27][15:26:2:43]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00041: BTAudioService Construction success
[5-27][15:26:2:43]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/video_data_entry.cpp,Line=00072: video_data_entry Construction success
[5-27][15:26:2:43]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoRender.cpp,Line=00095: BTVideoRender Construction success
[5-27][15:26:2:43]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoAndroidSoftwareRender.mm,Line=00062: BTVideoAndroidSoftwareRender construction success
[5-27][15:26:2:43]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00043: BTVideoService Construction success
[5-27][15:26:2:43]-[278693][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00085: MediaPlayService
2020-05-27 15:26:02.043697+0800 X1Player[1265:278693] prepareAsync init decode render start
2020-05-27 15:26:02.043848+0800 X1Player[1265:278693] prepareAsync init decode render end
2020-05-27 15:26:02.043934+0800 X1Player[1265:278693] prepareAsync EnableGray ret=1
2020-05-27 15:26:02.044131+0800 X1Player[1265:278693] pthread_mutex_init end
2020-05-27 15:26:02.045301+0800 X1Player[1265:278693] createAllSem video_sem_name=/videosem1590564362044 audio_sem_name=/audiosem1590564362044 audio_list_sem_name=/audiolistsem1590564362044 video_list_sem_name=/videolistsem1590564362044
2020-05-27 15:26:02.045435+0800 X1Player[1265:278693] video_sem create success
2020-05-27 15:26:02.045539+0800 X1Player[1265:278693] audio_sem create success
2020-05-27 15:26:02.045629+0800 X1Player[1265:278693] audio_list_sem create success
2020-05-27 15:26:02.045784+0800 X1Player[1265:278693] video_list_sem create success
2020-05-27 15:26:02.045942+0800 X1Player[1265:278693] create sem end
2020-05-27 15:26:02.046788+0800 X1Player[1265:278693] Create readProc pthread_t=6171488256
2020-05-27 15:26:02.047026+0800 X1Player[1265:278693] Create sendVideoProc pthread_t=6173208576
2020-05-27 15:26:02.047144+0800 X1Player[1265:278693] onNoDataInvoke mPlayerState=5
2020-05-27 15:26:02.047203+0800 X1Player[1265:278693] X1Player cancelBackgroundAudio end
2020-05-27 15:26:02.051089+0800 X1Player[1265:278693] createNotifyTimer notifyTimer=0x0
2020-05-27 15:26:02.050332+0800 X1Player[1265:279755] Create sendAudioProc pthread_t=6173782016
2020-05-27 15:26:02.052677+0800 X1Player[1265:279755] readProc begin pthreadid:6171488256
2020-05-27 15:26:02.052962+0800 X1Player[1265:279755] readProc g_SeekFlag=0 g_PlayerState=1 g_pFormatCtx=0x0
2020-05-27 15:26:02.053114+0800 X1Player[1265:279755] readMediaFormat RedCDN/2.3.4.59(X1Player;IOS12.4.6;iPhone6Plus;)
2020-05-27 15:26:02.053214+0800 X1Player[1265:279755] av_parse_file_msg start g_FileName=rtmp://58.200.131.2:1935/livetv/gxtv
2020-05-27 15:26:02.050421+0800 X1Player[1265:279756] Create sendAudioProc pthread_t=6173782016
2020-05-27 15:26:02.050468+0800 X1Player[1265:279757] Create sendAudioProc pthread_t=6173782016
2020-05-27 15:26:02.056508+0800 X1Player[1265:278693] yzYZMovieControls stateChangeCauseControlsUIChange = 1
2020-05-27 15:26:05.251346+0800 X1Player[1265:278693] prepareAsync end
2020-05-27 15:26:05.252025+0800 X1Player[1265:278693] onNoDataInvoke mPlayerState=1 loadingFlag=0
2020-05-27 15:26:05.252812+0800 X1Player[1265:278693] X1Player onNotify NotifyID=1001
2020-05-27 15:26:06.122963+0800 X1Player[1265:279755] after probe_file ret=0 g_fmt_ctx=0x101808600 input_filename=rtmp://58.200.131.2:1935/livetv/gxtv
2020-05-27 15:26:06.123594+0800 X1Player[1265:279755] av_parse_file_msg ret=0
2020-05-27 15:26:06.124178+0800 X1Player[1265:279755] av_parse_file_msg end
2020-05-27 15:26:06.124587+0800 X1Player[1265:279755] readMediaFormat g_pFormatCtx->iformat=flv
2020-05-27 15:26:06.125035+0800 X1Player[1265:279755] g_Duration:0
2020-05-27 15:26:06.125414+0800 X1Player[1265:279755] readMediaFormat video nb_index_entries=2
2020-05-27 15:26:06.125841+0800 X1Player[1265:279755] readMediaFormat video index_entries[1]=1028803403
2020-05-27 15:26:06.126297+0800 X1Player[1265:279755] <<<<<<videorate:1999872
2020-05-27 15:26:06.126592+0800 X1Player[1265:279755] readMediaFormat video index_entries[1].flags=1 timestamp=1028803403 g_SeekIndexLastPos=1028803403000
2020-05-27 15:26:06.127223+0800 X1Player[1265:279755] Video codec_tag=0 Codec=h264
2020-05-27 15:26:06.127756+0800 X1Player[1265:279755] g_pFormatCtx->streams[g_videoindex]->codec->extradata_size=49
2020-05-27 15:26:06.128360+0800 X1Player[1265:279755] g_videoformat.ExtraData[0]=0x1
2020-05-27 15:26:06.128938+0800 X1Player[1265:279755] g_videoformat.ExtraData[1]=0x4d
2020-05-27 15:26:06.129228+0800 X1Player[1265:279755] g_videoformat.ExtraData[2]=0x40
2020-05-27 15:26:06.129733+0800 X1Player[1265:279755] g_videoformat.ExtraData[3]=0x1f
2020-05-27 15:26:06.130130+0800 X1Player[1265:279755] g_videoformat.ExtraData[4]=0xffffffff
2020-05-27 15:26:06.130584+0800 X1Player[1265:279755] g_videoformat.ExtraData[5]=0xffffffe1
2020-05-27 15:26:06.131017+0800 X1Player[1265:279755] g_videoformat.ExtraData[6]=0x0
2020-05-27 15:26:06.131443+0800 X1Player[1265:279755] g_videoformat.ExtraData[7]=0x22
2020-05-27 15:26:06.132153+0800 X1Player[1265:279755] g_videoformat.ExtraData[8]=0x67
2020-05-27 15:26:06.133091+0800 X1Player[1265:279755] g_videoformat.ExtraData[9]=0x4d
2020-05-27 15:26:06.133523+0800 X1Player[1265:279755] g_videoformat.ExtraData[10]=0x40
2020-05-27 15:26:06.134016+0800 X1Player[1265:279755] g_videoformat.ExtraData[11]=0x1f
2020-05-27 15:26:06.134179+0800 X1Player[1265:279755] g_videoformat.ExtraData[12]=0xffffff95
2020-05-27 15:26:06.134954+0800 X1Player[1265:279755] g_videoformat.ExtraData[13]=0xffffffa0
2020-05-27 15:26:06.135376+0800 X1Player[1265:279755] g_videoformat.ExtraData[14]=0x10
2020-05-27 15:26:06.135825+0800 X1Player[1265:279755] g_videoformat.ExtraData[15]=0x1
2020-05-27 15:26:06.136576+0800 X1Player[1265:279755] g_videoformat.ExtraData[16]=0x26
2020-05-27 15:26:06.137009+0800 X1Player[1265:279755] g_videoformat.ExtraData[17]=0xffffffc0
2020-05-27 15:26:06.137502+0800 X1Player[1265:279755] g_videoformat.ExtraData[18]=0x44
2020-05-27 15:26:06.137995+0800 X1Player[1265:279755] g_videoformat.ExtraData[19]=0x0
2020-05-27 15:26:06.138458+0800 X1Player[1265:279755] g_videoformat.ExtraData[20]=0x0
2020-05-27 15:26:06.138952+0800 X1Player[1265:279755] g_videoformat.ExtraData[21]=0xf
2020-05-27 15:26:06.139107+0800 X1Player[1265:279755] g_videoformat.ExtraData[22]=0xffffffa0
2020-05-27 15:26:06.139728+0800 X1Player[1265:279755] g_videoformat.ExtraData[23]=0x0
2020-05-27 15:26:06.140488+0800 X1Player[1265:279755] g_videoformat.ExtraData[24]=0x3
2020-05-27 15:26:06.141044+0800 X1Player[1265:279755] g_videoformat.ExtraData[25]=0xd
2020-05-27 15:26:06.141535+0800 X1Player[1265:279755] g_videoformat.ExtraData[26]=0x43
2020-05-27 15:26:06.142022+0800 X1Player[1265:279755] g_videoformat.ExtraData[27]=0xffffff80
2020-05-27 15:26:06.142548+0800 X1Player[1265:279755] g_videoformat.ExtraData[28]=0x0
2020-05-27 15:26:06.143084+0800 X1Player[1265:279755] g_videoformat.ExtraData[29]=0x0
2020-05-27 15:26:06.143534+0800 X1Player[1265:279755] g_videoformat.ExtraData[30]=0x5b
2020-05-27 15:26:06.144024+0800 X1Player[1265:279755] g_videoformat.ExtraData[31]=0xffffff8d
2020-05-27 15:26:06.144338+0800 X1Player[1265:279755] g_videoformat.ExtraData[32]=0xffffff80
2020-05-27 15:26:06.144808+0800 X1Player[1265:279755] g_videoformat.ExtraData[33]=0x0
2020-05-27 15:26:06.145516+0800 X1Player[1265:279755] g_videoformat.ExtraData[34]=0x1e
2020-05-27 15:26:06.146337+0800 X1Player[1265:279755] g_videoformat.ExtraData[35]=0xffffff84
2020-05-27 15:26:06.146758+0800 X1Player[1265:279755] g_videoformat.ExtraData[36]=0xffffff82
2020-05-27 15:26:06.147257+0800 X1Player[1265:279755] g_videoformat.ExtraData[37]=0xffffffef
2020-05-27 15:26:06.147749+0800 X1Player[1265:279755] g_videoformat.ExtraData[38]=0x2e
2020-05-27 15:26:06.148247+0800 X1Player[1265:279755] g_videoformat.ExtraData[39]=0xf
2020-05-27 15:26:06.149179+0800 X1Player[1265:279755] g_videoformat.ExtraData[40]=0xffffffa5
2020-05-27 15:26:06.149805+0800 X1Player[1265:279755] g_videoformat.ExtraData[41]=0x50
2020-05-27 15:26:06.150505+0800 X1Player[1265:279755] g_videoformat.ExtraData[42]=0x1
2020-05-27 15:26:06.151302+0800 X1Player[1265:279755] g_videoformat.ExtraData[43]=0x0
2020-05-27 15:26:06.151866+0800 X1Player[1265:279755] g_videoformat.ExtraData[44]=0x4
2020-05-27 15:26:06.152033+0800 X1Player[1265:279755] g_videoformat.ExtraData[45]=0x68
2020-05-27 15:26:06.152844+0800 X1Player[1265:279755] g_videoformat.ExtraData[46]=0xffffffee
2020-05-27 15:26:06.153293+0800 X1Player[1265:279755] g_videoformat.ExtraData[47]=0x3c
2020-05-27 15:26:06.153685+0800 X1Player[1265:279755] g_videoformat.ExtraData[48]=0xffffff80
2020-05-27 15:26:06.154097+0800 X1Player[1265:279755] Video stream avg_frame_rate den=1 num=25
2020-05-27 15:26:06.154496+0800 X1Player[1265:279755] Video stream r_frame_rate den=2 num=50
2020-05-27 15:26:06.154948+0800 X1Player[1265:279755] Video codec framerate den=1 num=25
2020-05-27 15:26:06.155417+0800 X1Player[1265:279755] Video codec time_base den=50 num=1
2020-05-27 15:26:06.155878+0800 X1Player[1265:279755] Video Framerate=25
2020-05-27 15:26:06.156353+0800 X1Player[1265:279755] video VideoHeight=576 VideoWidth=1024
2020-05-27 15:26:06.157015+0800 X1Player[1265:279755] video time_base=1/1000
[5-27][15:26:6:157]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00173: InitVideoCodec
[5-27][15:26:6:157]-[279755][warning]-InitVideoCodec bitrate:1999872 Codec:h264 Framerate:25 Height:576 Width:1024 vtscale:1000 ExtraData:0x282dd5600 begin
[5-27][15:26:6:157]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoDecode.mm,Line=00061: BTVideoDecode construction success
[5-27][15:26:6:157]-[279755][message]-ExtraData[0] is 1
[5-27][15:26:6:157]-[279755][message]-[parseAvcc] spslen 34 spsCapacity 128

[5-27][15:26:6:157]-[279755][message]-[parseAvcc] ppslen 4 ppsCapacity 128

[5-27][15:26:6:158]-[279755][message]-parseAvcc success
[5-27][15:26:6:158]-[279755][message]-spslen 34 ppslen 4
[5-27][15:26:6:158]-[279755][message]-Create video format description success
[5-27][15:26:6:168]-[279755][message]-Create video decompressionsession success maxdelay 5
[5-27][15:26:6:168]-[279755][error]-Need reorder decoded buffer, max cache buffer num : 5
[5-27][15:26:6:168]-[279755][message]-Create VTPDeCompressionsession success
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoHardDecode.mm,Line=00510: BTVideoHardDecode success
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoHardDecode.mm,Line=00522: BTVideoHardDecode Construction success
[5-27][15:26:6:169]-[279755][message]-Creaet hard deocder success
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00154: InitVideoCodec Create VideoDec H264 Success
[5-27][15:26:6:169]-[279755][message]-In fact, Using frame is 37
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/video_data_entry.cpp,Line=00509: set_video_timebase success vtscale:1000
[5-27][15:26:6:169]-[279755][message]-set_video_max_cache_ms video max cache ms:2000
[5-27][15:26:6:169]-[279755][message]-set_video_start_cache_ms video max cache ms:500
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoDecode.mm,Line=00164: set_video_br success
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoDecode.mm,Line=00190: set_video_fps success
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoDecode.mm,Line=00206: set_video_vsize success
[5-27][15:26:6:169]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoRender.cpp,Line=00398: set_video_vsize success
[5-27][15:26:6:170]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoRender.cpp,Line=00123: set_video_timebase success vscale:1000
[5-27][15:26:6:170]-[279755][warning]-InitVideoCodec bitrate:1999872 Codec:h264 Framerate:25 Height:576 Width:1024 vtscale:1000 ExtraData:0x282dd5600 mbsize:884736
[5-27][15:26:6:170]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00405: InitVideoCodec success
[5-27][15:26:6:170]-[279755][message]-InitVideoCodec Video Init success
[5-27][15:26:6:170]-[279755][message]-InitVideoCodec Video Init finish with ret:0
2020-05-27 15:26:06.170645+0800 X1Player[1265:279755] InitVideoCodec start g_VideoTimeBase=1000.000000
2020-05-27 15:26:06.171604+0800 X1Player[1265:279755] InitVideoCodec end ret=0
2020-05-27 15:26:06.172412+0800 X1Player[1265:279755] readProc audio nb_index_entries=10
2020-05-27 15:26:06.173080+0800 X1Player[1265:279755] readProc audio index_entries[9]=1028803592
2020-05-27 15:26:06.173692+0800 X1Player[1265:279755] <<<<<<audiorate:0
2020-05-27 15:26:06.174467+0800 X1Player[1265:279755] readProc audio SampleRate=48000 BitRate=0 Channels=0 profile=1 codec_id=0x15002
2020-05-27 15:26:06.175157+0800 X1Player[1265:279755] Audio codec_tag=0 Codec=aac
2020-05-27 15:26:06.175785+0800 X1Player[1265:279755] readProc audio SampleRate=48000 time_base=1/1000
[5-27][15:26:6:176]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00155: InitAudioCodec
[5-27][15:26:6:176]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00541: set_av_sync_interface success
[5-27][15:26:6:176]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00164: InitAudioCodec start
[5-27][15:26:6:176]-[279755][warning]-InitAudioCodec bitrate:0 Codec:aac bits:32 channel:2 SampleRate:48000 atsscale:1000 ExtraData:0x101902400 begin
[5-27][15:26:6:176]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecode.cpp,Line=00037: BTAudioDecode Construction success
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=00230: BTAudioDecodeFFmpeg Construction success
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00235: InitAudioCodec create audio decode AAC
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/audio_data_entry.cpp,Line=00321: set_audio_timebase success ascale:1000
[5-27][15:26:6:177]-[279755][message]-set_audio_max_cache_ms audio max cache ms:2000
[5-27][15:26:6:177]-[279755][message]-set_audio_start_cache_ms audio start cache ms:500
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecode.cpp,Line=00079: set_audio_channels success
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecode.cpp,Line=00131: set_audio_sample_rate success
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecode.cpp,Line=00107: set_audio_precision success
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecode.cpp,Line=00093: set_audio_bitrate success
[5-27][15:26:6:177]-[279755][warning]-set_audio_custom_parameter set audio codec context :0x101902400
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecode.cpp,Line=00192: set_audio_timebase success ascale:1000
[5-27][15:26:6:177]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioRender.mm,Line=00071: createrender_by_platform create BTAudioTrackImpl_Android begin
[5-27][15:26:6:178]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioTrackImpl_Android.mm,Line=00101: BTAudioTrackImpl_Android Construction success
[5-27][15:26:6:178]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioRender.mm,Line=00133: set_audio_timebase success ascale:1000
[5-27][15:26:6:178]-[279755][warning]-InitAudioCodec bitrate:0 Codec:aac \350� bits:32 channel:2 SampleRate:48000 atsscale:1000 ExtraData:0x101902400 mbsize:192000
[5-27][15:26:6:178]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00521: InitAudioCodec success
[5-27][15:26:6:178]-[279755][message]-InitAudioCodec Audio Init finish with ret:0
2020-05-27 15:26:06.178603+0800 X1Player[1265:279755] InitAudioCodec start g_AudioTimeBase=1000.000000
2020-05-27 15:26:06.179191+0800 X1Player[1265:279755] InitAudioCodec end ret=0
[5-27][15:26:6:179]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00399: SetSurface
[5-27][15:26:6:180]-[279755][warning]-SetSurface video surface set java 0x101572a60
[5-27][15:26:6:180]-[279755][message]-SetSurface Video Decode Surface 0x101572a60
[5-27][15:26:6:180]-[279755][message]-set_video_surface Video Render Surface 0x101572a60
[5-27][15:26:6:180]-[279755][message]-SetSurface Video Render Surface 0x101572a60
2020-05-27 15:26:06.180450+0800 X1Player[1265:279755] readMediaFormat SetSurface begin surface=0x1572a60
2020-05-27 15:26:06.180950+0800 X1Player[1265:279755] readMediaFormat SetSurface end
[5-27][15:26:6:181]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00123: SetPlayerMode int value 1
[5-27][15:26:6:183]-[279755][warning]-set_render_mode set render mode is 1
[5-27][15:26:6:183]-[279755][warning]-set_render_max_delay set render max delay is 800
[5-27][15:26:6:183]-[279755][warning]-set_render_mode set render mode is 1, enable_audio:0
[5-27][15:26:6:183]-[279755][warning]-set_render_max_delay set render max delay is 1000
[5-27][15:26:6:183]-[279755][warning]-SetPlayerMode set player working mode :1 audioenable:1 videoenable:1
2020-05-27 15:26:06.184112+0800 X1Player[1265:279755] readMediaFormat SetPlayerMode Player_Working_Realtime
2020-05-27 15:26:06.185681+0800 X1Player[1265:279755] readMediaFormat SetPlayerMode Player_Working_Realtime end
2020-05-27 15:26:06.186428+0800 X1Player[1265:279755] av_bitstream_file_filter_init:g_audiobsfc=0x101631e40 g_videobsfc=0x101633fc0
2020-05-27 15:26:06.188177+0800 X1Player[1265:278693] yzYZMovieControls stateChangeCauseControlsUIChange = 3
2020-05-27 15:26:06.188944+0800 X1Player[1265:279755] onLoading duration=0
[5-27][15:26:6:191]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00421: SetVolume
[5-27][15:26:6:191]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00585: SetVolume end
[5-27][15:26:6:191]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00485: SetDuration int value 0
[5-27][15:26:6:191]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00556: SetMediaCacheMS int value 2000
[5-27][15:26:6:191]-[279755][message]-set_audio_max_cache_ms audio max cache ms:2000
[5-27][15:26:6:192]-[279755][message]-set_video_max_cache_ms video max cache ms:2000
[5-27][15:26:6:192]-[279755][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00562: SetMediaStartMS int value 500
[5-27][15:26:6:192]-[279755][message]-set_audio_start_cache_ms audio start cache ms:500
[5-27][15:26:6:192]-[279755][message]-set_video_start_cache_ms video max cache ms:500
2020-05-27 15:26:06.197679+0800 X1Player[1265:279755] readMediaFormat end ret=0
2020-05-27 15:26:06.202176+0800 X1Player[1265:279755] readProc isHard=1
2020-05-27 15:26:06.203463+0800 X1Player[1265:279755] g_pFormatCtx.flags=0x200
2020-05-27 15:26:06.205095+0800 X1Player[1265:279755] time from loading to fistdata=4161(ms)
[5-27][15:26:6:205]-[279756][message]-<+><<+><+>><+>
[5-27][15:26:6:205]-[279756][message]-ResetMediaCacheAndStartMS m_reportCount=0 m_nResetCount=0 AudioStartMS=500
2020-05-27 15:26:06.206329+0800 X1Player[1265:279755] video first packet pkt.pts=1028803403 pkt.dts=1028803403 AV_NOPTS_VALUE=-9223372036854775808
[5-27][15:26:6:207]-[279757][warning]-push_audio_buffer audio timestamp invalid clear all prevts:0 currts:1028803422 recv_pkg:0
[5-27][15:26:6:207]-[279757][message]-<+><<+><+>><+>
[5-27][15:26:6:207]-[279757][message]-push_audio_buffer m_nrecv_begin_pts=1028803422 m_cur_play_pts=1028803422 m_nrecv_last_pts=1028803422
2020-05-27 15:26:06.235882+0800 X1Player[1265:279757] audio first packet pkt.pts=1028803422 pkt.dts=1028803422 AV_NOPTS_VALUE=-9223372036854775808
2020-05-27 15:26:06.236498+0800 X1Player[1265:279757] onNoDataInvoke mPlayerState=1 loadingFlag=0 isStoping=0 onCompletion=0
2020-05-27 15:26:06.236659+0800 X1Player[1265:279757] start start
2020-05-27 15:26:06.237072+0800 X1Player[1265:278693] 是直播,进度条隐藏
2020-05-27 15:26:06.237142+0800 X1Player[1265:279757] X1Player cancelBackgroundAudio begin
2020-05-27 15:26:06.237256+0800 X1Player[1265:279757] OnState MPS_Buffering g_PlayerState=3 g_PlayerCoreState=5 g_BufferFullFlag=0
2020-05-27 15:26:06.237472+0800 X1Player[1265:278693] yzYZMovieControls stateChangeCauseControlsUIChange = 2
[5-27][15:26:6:240]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00430: Start
[5-27][15:26:6:240]-[279757][message]-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<start
[5-27][15:26:6:240]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00520: Start start
[5-27][15:26:6:240]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00544: Start success
[5-27][15:26:6:240]-[279757][warning]-enable_audio VideoRender recv msg enable_audio:1
[5-27][15:26:6:240]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00599: Start start
[5-27][15:26:6:240]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00623: Start end
[5-27][15:26:6:241]-[279757][message]-<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<startend
2020-05-27 15:26:06.242210+0800 X1Player[1265:279757] start g_PlayerState=3 g_StopFlag=0 g_pPlayer=0x2008000 g_isMute=0 g_playStartReport=0 g_packets=39
2020-05-27 15:26:06.242388+0800 X1Player[1265:279757] X1Player cancelBackgroundAudio end
2020-05-27 15:26:06.242758+0800 X1Player[1265:279757] start g_PlayerState=2 g_pPlayer=0x2008000 ret=0 end
[5-27][15:26:6:240]-[279770][warning]-run tid:6177222656 name:VideoEntry 0 thread starting...
[5-27][15:26:6:243]-[279770][message]-notify audio start
[5-27][15:26:6:241]-[279771][warning]-run tid:6177796096 name:AndroidRender thread starting...
[5-27][15:26:6:243]-[279771][message]-[init_device] Create video render success
[5-27][15:26:6:244]-[279771][message]-Video Render Interval : 0.040000
2020-05-27 15:26:06.245024+0800 X1Player[1265:279564] start playing g_PlayerState=2 g_PlayerCoreState=2
[5-27][15:26:6:245]-[279771][warning]-init_android_render render surface address:0x101572a60
[5-27][15:26:6:245]-[279771][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoAndroidSoftwareRender.mm,Line=00193: video filepath: /private/var/mobile/Containers/Data/Application/522F5100-6374-42BD-B4F9-0EB74498E55A/tmp/
[5-27][15:26:6:245]-[279771][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore2020-05-27 15:26:06.251906+0800 X1Player[1265:279564] sendLoadPlayerXML xml=12[LoadPlayer][subType=c_s uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 businessID=undefined userName=undefined openType=app startTime=20200527152559 loadDuration=7000.000000 OSType=IOS OSVersion=IOS12.4.6 playerSDKType=iOSNative playerSDKVersion=2.3.4.59 logIndex=0 deviceTypeName=iPhone6Plus networkType=Wifi time=2020-05-27-15:26:06:251]
/BTVideoAndroidSoftwareRender.mm,Line=00203: set filepath: /private/var/mobile/Containers/Data/Application/522F5100-6374-42BD-B4F9-0EB74498E55A/tmp//debug_video_render.yuv success
[5-27][15:26:6:252]-[279771][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoAndroidSoftwareRender.mm,Line=00207: init_device success
[5-27][15:26:6:252]-[279771][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoAndroidSoftwareRender.mm,Line=00348: preprocess success
2020-05-27 15:26:06.245349+0800 X1Player[1265:279774] start playing g_PlayerState=2 g_PlayerCoreState=2
2020-05-27 15:26:06.255974+0800 X1Player[1265:279529] Cannot start load of Task <8F115272-FBC3-41AC-B38D-C39BD150E348>.<0> since it does not conform to ATS policy
2020-05-27 15:26:06.256205+0800 X1Player[1265:279529] NSURLConnection finished with error - code -1022
[5-27][15:26:6:241]-[279772][warning]-run tid:6178369536 name:AudioEntry 0 thread starting...
[5-27][15:26:6:257]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=00267: init_codec start
[5-27][15:26:6:257]-[279772][message]-m_naudio_samplerate:48000 , m_naudio_channel:2,(m_naudio_precision/8):4
[5-27][15:26:6:257]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=01185: ffmpeg_audiodecode_init start
[5-27][15:26:6:257]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=01201: ffmpeg_audiodecode_init init packet success
[5-27][15:26:6:257]-[279772][message]-input in_sample_rate:48000, in_sample_fmt:8, output out_sample_rate:48000, out_sample_fmt:1
[5-27][15:26:6:257]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=01490: ffmpeg_audiodecode_init success
[5-27][15:26:6:259]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=00378: init_codec success
[5-27][15:26:6:259]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=00384: audio filepath: /private/var/mobile/Containers/Data/Application/522F5100-6374-42BD-B4F9-0EB74498E55A/tmp/
[5-27][15:26:6:259]-[279772][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioDecodeFFmpeg.mm,Line=00396: set filepath: /private/var/mobile/Containers/Data/Application/522F5100-6374-42BD-B4F9-0EB74498E55A/tmp//debug_audio_decoded.pcm success
2020-05-27 15:26:06.258661+0800 X1Player[1265:279564] PlayLockProc begin pthreadid:6180089856
[5-27][15:26:6:241]-[279773][warning]-run tid:6178942976 name:AndroidAudio :0KB thread starting...
[5-27][15:26:6:260]-[279773][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioTrackImpl_Android.mm,Line=00905: preprocess preprocess begin
[5-27][15:26:6:260]-[279773][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioTrackImpl_Android.mm,Line=00123: init_device start
[5-27][15:26:6:260]-[279773][message]-Configuring player with [16] bits rate [48000] nchanels [1] buff size [96000] chunk size [1920]
[5-27][15:26:6:260]-[279773][message]-####alloc ALAudioRender begin
[5-27][15:26:6:260]-[279773][message]-####alloc ALAudioRender success
[5-27][15:26:6:260]-[279773][message]-Audio render params : samplerate[48000], channels[1], bitspersampel[16]
[5-27][15:26:6:262]-[279773][message]-AVAudioSession setCategory success.
[5-27][15:26:6:262]-[279773][message]-AVAudioSession setActive success.
2020-05-27 15:26:06.314246+0800 X1Player[1265:279564] sendLoadPlayerXML response=0
2020-05-27 15:26:06.314972+0800 X1Player[1265:279564] sendLoadPlayerXML xml=12[LoadPlayer][subType=c_s uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 businessID=undefined userName=undefined openType=app startTime=20200527152559 loadDuration=7000.000000 OSType=IOS OSVersion=IOS12.4.6 playerSDKType=iOSNative playerSDKVersion=2.3.4.59 logIndex=0 deviceTypeName=iPhone6Plus networkType=Wifi time=2020-05-27-15:26:06:314]
2020-05-27 15:26:06.321252+0800 X1Player[1265:279558] Cannot start load of Task .<0> since it does not conform to ATS policy
2020-05-27 15:26:06.321963+0800 X1Player[1265:279751] NSURLConnection finished with error - code -1022
2020-05-27 15:26:06.322571+0800 X1Player[1265:279564] sendLoadPlayerXML retryCount=1
2020-05-27 15:26:06.377900+0800 X1Player[1265:279564] sendLoadPlayerXML response=0
2020-05-27 15:26:06.378416+0800 X1Player[1265:279564] sendLoadPlayerXML xml=12[LoadPlayer][subType=c_s uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 businessID=undefined userName=undefined openType=app startTime=20200527152559 loadDuration=7000.000000 OSType=IOS OSVersion=IOS12.4.6 playerSDKType=iOSNative playerSDKVersion=2.3.4.59 logIndex=0 deviceTypeName=iPhone6Plus networkType=Wifi time=2020-05-27-15:26:06:378]
2020-05-27 15:26:06.379701+0800 X1Player[1265:279529] Cannot start load of Task .<0> since it does not conform to ATS policy
2020-05-27 15:26:06.379990+0800 X1Player[1265:279529] NSURLConnection finished with error - code -1022
2020-05-27 15:26:06.380723+0800 X1Player[1265:279564] sendLoadPlayerXML retryCount=2
[5-27][15:26:6:386]-[279773][message]-AL sourceID : 2442 is a source ID ****
[5-27][15:26:6:387]-[279773][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/IOSALAudioRender.mm,Line=00520: -[ALAudioRender ALAudioRenderStart] success
[5-27][15:26:6:387]-[279773][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioTrackImpl_Android.mm,Line=00498: init_device success
[5-27][15:26:6:387]-[279773][message]-AL---------------Init AL Buffer ID.
2020-05-27 15:26:06.387649+0800 X1Player[1265:279773] sendLoadPlayerXML response=0
2020-05-27 15:26:06.388150+0800 X1Player[1265:279773] OnState MPS_RenderTs first g_PlayStartTime=1028803402
[5-27][15:26:6:404]-[279770][message]-VideoDecoderAndRender::process, decode sync video and audio ,video ts:1028803643,audiots:1028803401,delatq:242
2020-05-27 15:26:06.434084+0800 X1Player[1265:279564] time from fistdata to firstPic=185(ms)
2020-05-27 15:26:06.435062+0800 X1Player[1265:279564] sendPlayStartXML xml=12[play][subType=start uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 ctype=1 url=rtmp://58.200.131.2:1935/livetv/gxtv sip=undefined startTime=0 playTime=0 fisrtDataDuration=6408 firstPicDuration=4189 businessID=undefined result=0 logIndex=0 time=2020-05-27-15:26:06:434]
2020-05-27 15:26:06.440293+0800 X1Player[1265:279558] Cannot start load of Task <5E8181D3-1FE3-4DBF-A78F-76487C798918>.<0> since it does not conform to ATS policy
2020-05-27 15:26:06.440544+0800 X1Player[1265:279558] NSURLConnection finished with error - code -1022
2020-05-27 15:26:06.442417+0800 X1Player[1265:279564] sendPlayStartXML retryCount=0
[5-27][15:26:6:465]-[279773][message]-AL~~~~>play
2020-05-27 15:26:06.493210+0800 X1Player[1265:279564] sendPlayStartXML response=0
2020-05-27 15:26:06.493713+0800 X1Player[1265:279564] sendPlayStartXML xml=12[play][subType=start uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 ctype=1 url=rtmp://58.200.131.2:1935/livetv/gxtv sip=undefined startTime=0 playTime=0 fisrtDataDuration=6408 firstPicDuration=4189 businessID=undefined result=0 logIndex=0 time=2020-05-27-15:26:06:493]
2020-05-27 15:26:06.495368+0800 X1Player[1265:279529] Cannot start load of Task <4D8EC204-841A-4917-8E2E-745C1369EADB>.<0> since it does not conform to ATS policy
2020-05-27 15:26:06.495648+0800 X1Player[1265:279529] NSURLConnection finished with error - code -1022
2020-05-27 15:26:06.497622+0800 X1Player[1265:279564] sendPlayStartXML retryCount=1
2020-05-27 15:26:06.550774+0800 X1Player[1265:279564] sendPlayStartXML response=0
2020-05-27 15:26:06.551402+0800 X1Player[1265:279564] sendPlayStartXML xml=12[play][subType=start uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 ctype=1 url=rtmp://58.200.131.2:1935/livetv/gxtv sip=undefined startTime=0 playTime=0 fisrtDataDuration=6408 firstPicDuration=4189 businessID=undefined result=0 logIndex=0 time=2020-05-27-15:26:06:551]
2020-05-27 15:26:06.555455+0800 X1Player[1265:279751] Cannot start load of Task <0145D6ED-8B3A-44C6-8225-4253FBD9D953>.<0> since it does not conform to ATS policy
2020-05-27 15:26:06.555709+0800 X1Player[1265:279751] NSURLConnection finished with error - code -1022
2020-05-27 15:26:06.556991+0800 X1Player[1265:279564] sendPlayStartXML retryCount=2
2020-05-27 15:26:08.007287+0800 X1Player[1265:279755] sendPlayStartXML response=0
2020-05-27 15:26:08.250741+0800 X1Player[1265:279770] readProc count=156 audio_list=0 video_list=0
[5-27][15:26:8:251]-[279770][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00492: Pause
[5-27][15:26:8:251]-[279770][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00709: Pause success
[5-27][15:26:8:251]-[279770][error]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00642: Pause success
2020-05-27 15:26:08.251459+0800 X1Player[1265:279770] OnState state=PS_PLAYING g_ReadEndFlag=0 g_buffervalue=0
2020-05-27 15:26:08.251823+0800 X1Player[1265:279770] OnState PS_Pause
2020-05-27 15:26:08.252116+0800 X1Player[1265:279770] OnState state=PS_PLAYING:buffering audiolist=0 videolist=0 g_packets=163
[5-27][15:26:8:271]-[279757][message]-ResetMediaCacheAndStartMS m_reportCount=159 m_nResetCount=1 AudioStartMS=500
[5-27][15:26:8:271]-[279757][message]-ResetMediaCacheAndStartMS modify CacheMS and StartMS m_ResetCount=1
[5-27][15:26:8:271]-[279757][message]-set_audio_start_cache_ms audio start cache ms:1000
[5-27][15:26:8:272]-[279757][message]-set_video_start_cache_ms video max cache ms:1000
2020-05-27 15:26:09.978462+0800 X1Player[1265:279756] OnState state=PS_PLAYING:buffering statedata=65536 g_videobufvalue=0 g_audiobufvalue=0 g_buffervalue=0
2020-05-27 15:26:09.978723+0800 X1Player[1265:279756] Error StateData=-999,Video or Audio cache >=1s,so start play g_PlayerState=3
2020-05-27 15:26:09.978999+0800 X1Player[1265:279756] start end
2020-05-27 15:26:09.981015+0800 X1Player[1265:279756] start start
2020-05-27 15:26:09.981874+0800 X1Player[1265:279756] X1Player cancelBackgroundAudio begin
2020-05-27 15:26:09.982055+0800 X1Player[1265:279756] OnState MPS_Buffering g_PlayerState=3 g_PlayerCoreState=4 g_BufferFullFlag=0
[5-27][15:26:9:982]-[279756][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00508: Resume
[5-27][15:26:9:982]-[279756][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00745: Resume success
[5-27][15:26:9:982]-[279756][error]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00686: Resume success
2020-05-27 15:26:09.982925+0800 X1Player[1265:279756] start g_PlayerState=3 g_StopFlag=0 g_pPlayer=0x2008000 g_isMute=0 g_playStartReport=1 g_packets=226
2020-05-27 15:26:09.983049+0800 X1Player[1265:279756] X1Player cancelBackgroundAudio end
2020-05-27 15:26:09.984229+0800 X1Player[1265:279756] start g_PlayerState=2 g_pPlayer=0x2008000 ret=0 end
[5-27][15:26:9:984]-[279756][warning]->>>>>>>>> video fix,fource start
[5-27][15:26:9:999]-[279773][warning]-compute_timespec AndroidAudio pause:1590564368251 resume:1590564369982 time:1731 start:1590564366387
2020-05-27 15:26:10.078556+0800 X1Player[1265:279755] start playing g_PlayerState=2 g_PlayerCoreState=2
2020-05-27 15:26:11.990250+0800 X1Player[1265:279770] readProc count=71 audio_list=0 video_list=0
[5-27][15:26:11:990]-[279770][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00492: Pause
[5-27][15:26:11:990]-[279770][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00709: Pause success
[5-27][15:26:11:990]-[279770][error]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00642: Pause success
2020-05-27 15:26:11.990996+0800 X1Player[1265:279770] OnState state=PS_PLAYING g_ReadEndFlag=0 g_buffervalue=0
2020-05-27 15:26:11.994194+0800 X1Player[1265:279770] OnState PS_Pause
2020-05-27 15:26:11.994596+0800 X1Player[1265:279770] OnState state=PS_PLAYING:buffering audiolist=0 videolist=0 g_packets=310
[5-27][15:26:11:998]-[279756][message]-ResetMediaCacheAndStartMS m_reportCount=106 m_nResetCount=2 AudioStartMS=1000
[5-27][15:26:11:998]-[279756][message]-ResetMediaCacheAndStartMS modify CacheMS and StartMS m_ResetCount=2
[5-27][15:26:11:998]-[279756][message]-set_audio_start_cache_ms audio start cache ms:2000
[5-27][15:26:11:998]-[279756][message]-set_video_start_cache_ms video max cache ms:2000
2020-05-27 15:26:12.160887+0800 X1Player[1265:279755] OnState state=PS_PLAYING:buffering statedata=65536 g_videobufvalue=0 g_audiobufvalue=0 g_buffervalue=0
2020-05-27 15:26:13.517876+0800 X1Player[1265:279757] readProc count=87 audio_list=0 video_list=0
2020-05-27 15:26:13.518305+0800 X1Player[1265:279757] Error StateData=-999,Video or Audio cache >=1s,so start play g_PlayerState=3
2020-05-27 15:26:13.519012+0800 X1Player[1265:279757] start end
2020-05-27 15:26:13.521578+0800 X1Player[1265:279757] start start
2020-05-27 15:26:13.522281+0800 X1Player[1265:279757] X1Player cancelBackgroundAudio begin
2020-05-27 15:26:13.522493+0800 X1Player[1265:279757] OnState MPS_Buffering g_PlayerState=3 g_PlayerCoreState=4 g_BufferFullFlag=0
[5-27][15:26:13:522]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/MediaPlayService.mm,Line=00508: Resume
[5-27][15:26:13:522]-[279757][message]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTAudioService.cpp,Line=00745: Resume success
[5-27][15:26:13:522]-[279757][error]-File:/payer_svn/Mobile/butelplayer/code/MediaPlayerCore/iOS/trunk/Mediaplayercore/Mediaplayercore/BTVideoService.mm,Line=00686: Resume success
2020-05-27 15:26:13.522787+0800 X1Player[1265:279757] start g_PlayerState=3 g_StopFlag=0 g_pPlayer=0x2008000 g_isMute=0 g_playStartReport=1 g_packets=429
2020-05-27 15:26:13.522897+0800 X1Player[1265:279757] X1Player cancelBackgroundAudio end
2020-05-27 15:26:13.523124+0800 X1Player[1265:279757] start g_PlayerState=2 g_pPlayer=0x2008000 ret=0 end
[5-27][15:26:13:525]-[279757][warning]->>>>>>>>> audio fix,fource start
[5-27][15:26:13:533]-[279773][warning]-compute_timespec AndroidAudio pause:1590564371990 resume:1590564373522 time:1532 start:1590564368118
2020-05-27 15:26:13.994914+0800 X1Player[1265:279755] start playing g_PlayerState=2 g_PlayerCoreState=2
2020-05-27 15:26:14.419547+0800 X1Player[1265:279755] av_read_file_frame is error,but continue read,ret=-35 g_isLiving=1 retrycount=0 eofcount=0 g_LastPacketTime=0 g_Duration=0
[5-27][15:26:14:420]-[279756][message]-<+><<+><+>><+>
2020-05-27 15:26:16.020322+0800 X1Player[1265:279774] readProc count=274 audio_list=114 video_list=0
2020-05-27 15:26:16.021151+0800 X1Player[1265:279774] PlayLockProc timeDif=10 playerTimeDif=10 XML_REPORT_INTERVAL=10 g_ReadEndFlag=0
2020-05-27 15:26:16.021691+0800 X1Player[1265:279774] sendPlayLockXML retryCount=0
2020-05-27 15:26:16.022511+0800 X1Player[1265:279774] sendPlayLockXML xml=12[playlock][subType=c_s uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 ctype=1 url=rtmp://58.200.131.2:1935/livetv/gxtv sip=undefined businessID=undefined lockCountInner=2 lockInfo=1028805_0_20200527152608,1028807_0_20200527152611 duration=10 seekCount=0 lockCount=2 avgBitrate=undefined maxBitrate=undefined minBitrate=undefined audioByteCount=193167 audioBytesPerSecond=undefined audioRate=0.000000 audioLossRate=undefined videoLossRate=undefined byteCount=1844446 currentBytesPerSecond=undefined dataBufferLength=undefined droppedFrames=undefined maxBytesPerSecond=undefined playbackBytesPerSecond=undefined videoBufferByteLength=undefined videoRate=1999.000000 videoByteCount=1651279 videoBytesPerSecond=undefined logIndex=0 time=2020-05-27-15:26:16:022]
2020-05-27 15:26:16.024152+0800 X1Player[1265:279755] sendPlayLockXML lockInfo=1028805_0_20200527152608,1028807_0_20200527152611, lockCountInner=2
2020-05-27 15:26:16.029462+0800 X1Player[1265:279751] Cannot start load of Task <104020DF-5664-4BA1-B7C4-4788819572BF>.<0> since it does not conform to ATS policy
2020-05-27 15:26:16.029840+0800 X1Player[1265:279751] NSURLConnection finished with error - code -1022
2020-05-27 15:26:16.031559+0800 X1Player[1265:279774] readProc count=78 audio_list=88 video_list=0
2020-05-27 15:26:16.082937+0800 X1Player[1265:279774] sendPlayLockXML response=0
2020-05-27 15:26:16.083528+0800 X1Player[1265:279774] sendPlayLockXML retryCount=1
2020-05-27 15:26:16.083866+0800 X1Player[1265:279774] sendPlayLockXML xml=12[playlock][subType=c_s uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 ctype=1 url=rtmp://58.200.131.2:1935/livetv/gxtv sip=undefined businessID=undefined lockCountInner=2 lockInfo=undefined duration=10 seekCount=0 lockCount=2 avgBitrate=undefined maxBitrate=undefined minBitrate=undefined audioByteCount=193167 audioBytesPerSecond=undefined audioRate=0.000000 audioLossRate=undefined videoLossRate=undefined byteCount=1844446 currentBytesPerSecond=undefined dataBufferLength=undefined droppedFrames=undefined maxBytesPerSecond=undefined playbackBytesPerSecond=undefined videoBufferByteLength=undefined videoRate=1999.000000 videoByteCount=1651279 videoBytesPerSecond=undefined logIndex=0 time=2020-05-27-15:26:16:083]
2020-05-27 15:26:16.088718+0800 X1Player[1265:279558] Cannot start load of Task <88D84AA1-AE0B-4DD4-836F-DE2B36E291A8>.<0> since it does not conform to ATS policy
2020-05-27 15:26:16.089286+0800 X1Player[1265:279558] NSURLConnection finished with error - code -1022
2020-05-27 15:26:16.093103+0800 X1Player[1265:279774] sendPlayLockXML lockInfo= lockCountInner=2
2020-05-27 15:26:16.147870+0800 X1Player[1265:279774] sendPlayLockXML response=0
2020-05-27 15:26:16.148748+0800 X1Player[1265:279774] sendPlayLockXML retryCount=2
2020-05-27 15:26:16.149101+0800 X1Player[1265:279774] sendPlayLockXML xml=12[playlock][subType=c_s uid=3FA02000-4A5C-4E2C-A3D9-3562781D4BD9 operationGUID=35900969-7F05-472F-A4A9-0C1157705B34 ctype=1 url=rtmp://58.200.131.2:1935/livetv/gxtv sip=undefined businessID=undefined lockCountInner=2 lockInfo=undefined duration=10 seekCount=0 lockCount=2 avgBitrate=undefined maxBitrate=undefined minBitrate=undefined audioByteCount=193167 audioBytesPerSecond=undefined audioRate=0.000000 audioLossRate=undefined videoLossRate=undefined byteCount=1844446 currentBytesPerSecond=undefined dataBufferLength=undefined droppedFrames=undefined maxBytesPerSecond=undefined playbackBytesPerSecond=undefined videoBufferByteLength=undefined videoRate=1999.000000 videoByteCount=1651279 videoBytesPerSecond=undefined logIndex=0 time=2020-05-27-15:26:16:149]
2020-05-27 15:26:16.151858+0800 X1Player[1265:279751] Cannot start load of Task <7370D604-A837-4AA2-A37E-D148665E16BB>.<0> since it does not conform to ATS policy
2020-05-27 15:26:16.152104+0800 X1Player[1265:279751] NSURLConnection finished with error - code -1022
2020-05-27 15:26:16.155008+0800 X1Player[1265:279774] sendPlayLockXML lockInfo= lockCountInner=2
2020-05-27 15:26:18.037553+0800 X1Player[1265:279755] sendPlayLockXML response=0
[5-27][15:26:19:527]-[279751][error]- error , error code : -12909
[5-27][15:26:19:578]-[279558][error]- error , error code : -12909
[5-27][15:26:19:626]-[279558][error]- error , error code : -12909
[5-27][15:26:19:662]-[279558][error]- error , error code : -12909
[5-27][15:26:19:705]-[279558][error]- error , error code : -12909
[5-27][15:26:19:729]-[279558][error]- error , error code : -12909
[5-27][15:26:19:782]-[279558][error]- error , error code : -12909
[5-27][15:26:19:798]-[279558][error]- error , error code : -12909
[5-27][15:26:19:853]-[279558][error]- error , error code : -12909
[5-27][15:26:19:919]-[279558][error]- error , error code : -12909
[5-27][15:26:19:950]-[279558][error]- error , error code : -12909
[5-27][15:26:19:967]-[279558][error]- error , error code : -12909
[5-27][15:26:20:16]-[279558][error]- error , error code : -12909
2020-05-27 15:26:20.029171+0800 X1Player[1265:279755] readProc count=128 audio_list=72 video_list=21
[5-27][15:26:20:59]-[279558][error]- error , error code : -12909
[5-27][15:26:20:110]-[279558][error]- error , error code : -12909
[5-27][15:26:20:117]-[279558][error]- error , error code : -12909
[5-27][15:26:20:181]-[279751][error]- error , error code : -12909
[5-27][15:26:20:223]-[279751][error]- error , error code : -12909
[5-27][15:26:20:255]-[279558][error]- error , error code : -12909
[5-27][15:26:20:298]-[279558][error]- error , error code : -12909
[5-27][15:26:20:351]-[279558][error]- error , error code : -12909
[5-27][15:26:20:393]-[279558][error]- error , error code : -12909
[5-27][15:26:20:403]-[279558][error]- error , error code : -12909
[5-27][15:26:20:444]-[279558][error]- error , error code : -12909
[5-27][15:26:20:497]-[279558][error]- error , error code : -12909
[5-27][15:26:20:529]-[279558][error]- error , error code : -12909
[5-27][15:26:20:573]-[279751][error]- error , error code : -12909
[5-27][15:26:20:625]-[279558][error]- error , error code : -12909
[5-27][15:26:20:668]-[279558][error]- error , error code : -12909
[5-27][15:26:20:700]-[279558][error]- error , error code : -12909
[5-27][15:26:20:741]-[279558][error]- error , error code : -12909
[5-27][15:26:20:791]-[279558][error]- error , error code : -12909
[5-27][15:26:20:836]-[279558][error]- error , error code : -12909
[5-27][15:26:20:848]-[279558][error]- error , error code : -12909
[5-27][15:26:20:908]-[279751][error]- error , error code : -12909
[5-27][15:26:20:948]-[279751][error]- error , error code : -12909
[5-27][15:26:20:969]-[279751][error]- error , error code : -12909
[5-27][15:26:21:11]-[279751][error]- error , error code : -12909
[5-27][15:26:21:45]-[279751][error]- error , error code : -12909
[5-27][15:26:21:103]-[279751][error]- error , error code : -12909
[5-27][15:26:21:130]-[279751][error]- error , error code : -12909
[5-27][15:26:21:169]-[279751][error]- error , error code : -12909
[5-27][15:26:21:224]-[279751][error]- error , error code : -12909
[5-27][15:26:21:237]-[279751][error]- error , error code : -12909
[5-27][15:26:21:273]-[279751][error]- error , error code : -12909
[5-27][15:26:21:335]-[279751][error]- error , error code : -12909
[5-27][15:26:21:386]-[279751][error]- error , error code : -12909
[5-27][15:26:21:413]-[279751][error]- error , error code : -12909
[5-27][15:26:21:445]-[279751][error]- error , error code : -12909
[5-27][15:26:21:499]-[279751][error]- error , error code : -12909
[5-27][15:26:21:549]-[279751][error]- error , error code : -12909
[5-27][15:26:21:575]-[279751][error]- error , error code : -12909
[5-27][15:26:21:627]-[279751][error]- error , error code : -12909
[5-27][15:26:21:670]-[279751][error]- error , error code : -12909
[5-27][15:26:21:701]-[279751][error]- error , error code : -12909
[5-27][15:26:21:736]-[279751][error]- error , error code : -12909
[5-27][15:26:21:786]-[279751][error]- error , error code : -12909
[5-27][15:26:21:826]-[279751][error]- error , error code : -12909
[5-27][15:26:21:854]-[279751][error]- error , error code : -12909
[5-27][15:26:21:924]-[279558][error]- error , error code : -12909
[5-27][15:26:21:951]-[279558][error]- error , error code : -12909
[5-27][15:26:21:965]-[279558][error]- error , error code : -12909
2020-05-27 15:26:22.011123+0800 X1Player[1265:279755] readProc count=71 audio_list=24 video_list=34
[5-27][15:26:22:11]-[279558][error]- error , error code : -12909
[5-27][15:26:22:57]-[279558][error]- error , error code : -12909
[5-27][15:26:22:106]-[279558][error]- error , error code : -12909
[5-27][15:26:22:130]-[279558][error]- error , error code : -12909
[5-27][15:26:22:185]-[279558][error]- error , error code : -12909
[5-27][15:26:22:232]-[279558][error]- error , error code : -12909
[5-27][15:26:22:259]-[279558][error]- error , error code : -12909
[5-27][15:26:22:294]-[279558][error]- error , error code : -12909
[5-27][15:26:22:338]-[279558][error]- error , error code : -12909
[5-27][15:26:22:390]-[279558][error]- error , error code : -12909
[5-27][15:26:22:408]-[279558][error]- error , error code : -12909
[5-27][15:26:22:452]-[279558][error]- error , error code : -12909
[5-27][15:26:22:495]-[279804][error]- error , error code : -12909
[5-27][15:26:22:536]-[279804][error]- error , error code : -12909
[5-27][15:26:22:561]-[279804][error]- error , error code : -12909
[5-27][15:26:22:612]-[279804][error]- error , error code : -12909
[5-27][15:26:22:651]-[279558][error]- error , error code : -12909
[5-27][15:26:22:706]-[279558][error]- error , error code : -12909
[5-27][15:26:22:737]-[279804][error]- error , error code : -12909
[5-27][15:26:22:778]-[279558][error]- error , error code : -12909
[5-27][15:26:22:822]-[279558][error]- error , error code : -12909
[5-27][15:26:22:850]-[279558][error]- error , error code : -12909
[5-27][15:26:22:923]-[279558][error]- error , error code : -12909
[5-27][15:26:22:940]-[279558][error]- error , error code : -12909
[5-27][15:26:22:993]-[279558][error]- error , error code : -12909
[5-27][15:26:23:20]-[279558][error]- error , error code : -12909
[5-27][15:26:23:37]-[279558][error]- error , error code : -12909
[5-27][15:26:23:103]-[279558][error]- error , error code : -12909
[5-27][15:26:23:119]-[279558][error]- error , error code : -12909
[5-27][15:26:23:169]-[279558][error]- error , error code : -12909
[5-27][15:26:23:221]-[279558][error]- error , error code : -12909
[5-27][15:26:23:271]-[279558][error]- error , error code : -12909
[5-27][15:26:23:296]-[279558][error]- error , error code : -12909
[5-27][15:26:23:340]-[279558][error]- error , error code : -12909
[5-27][15:26:23:386]-[279558][error]- error , error code : -12909
[5-27][15:26:23:439]-[279558][error]- error , error code : -12909
[5-27][15:26:23:447]-[279558][error]- error , error code : -12909
[5-27][15:26:23:489]-[279558][error]- error , error code : -12909
[5-27][15:26:23:540]-[279558][error]- error , error code : -12909
[5-27][15:26:23:569]-[279558][error]- error , error code : -12909
[5-27][15:26:23:625]-[279558][error]- error , error code : -12909
[5-27][15:26:23:663]-[279558][error]- error , error code : -12909
[5-27][15:26:23:706]-[279558][error]- error , error code : -12909
[5-27][15:26:23:734]-[279558][error]- error , error code : -12909
[5-27][15:26:23:784]-[279558][error]- error , error code : -12909
[5-27][15:26:23:825]-[279558][error]- error , error code : -12909
[5-27][15:26:23:850]-[279558][error]- error , error code : -12909
[5-27][15:26:23:916]-[279558][error]- error , error code : -12909
[5-27][15:26:23:930]-[279751][error]- error , error code : -12909
[5-27][15:26:23:995]-[279751][error]- error , error code : -12909
[5-27][15:26:24:7]-[279751][error]- error , error code : -12909
[5-27][15:26:24:53]-[279751][error]- error , error code : -12909
2020-05-27 15:26:24.065186+0800 X1Player[1265:279755] readProc count=114 audio_list=4 video_list=23
[5-27][15:26:24:109]-[279751][error]- error , error code : -12909
[5-27][15:26:24:153]-[279751][error]- error , error code : -12909
[5-27][15:26:24:180]-[279751][error]- error , error code : -12909
[5-27][15:26:24:205]-[279751][error]- error , error code : -12909
[5-27][15:26:24:266]-[279751][error]- error , error code : -12909
[5-27][15:26:24:292]-[279751][error]- error , error code : -12909
[5-27][15:26:24:341]-[279751][error]- error , error code : -12909
[5-27][15:26:24:392]-[279804][error]- error , error code : -12909
[5-27][15:26:24:415]-[279804][error]- error , error code : -12909
[5-27][15:26:24:449]-[279804][error]- error , error code : -12909
[5-27][15:26:24:496]-[279804][error]- error , error code : -12909
[5-27][15:26:24:551]-[279751][error]- error , error code : -12909
[5-27][15:26:24:570]-[279751][error]- error , error code : -12909
[5-27][15:26:24:607]-[279751][error]- error , error code : -12909
[5-27][15:26:24:661]-[279751][error]- error , error code : -12909

点击按钮崩溃

2020-01-16 16:42:24.174256+0800 X1Player[3542:881595] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'MPMoviePlayerController is no longer available. Use AVPlayerViewController in AVKit.'
*** First throw call stack:
(0x19b33896c 0x19b051028 0x19b22814c 0x1a795e2cc 0x102288ccc 0x1022a25a8 0x1022a0ec8 0x1022b8504 0x19eddd550 0x19ede2184 0x19ede2570 0x19ed3d758 0x19ed51dec 0x19ed531e0 0x19ed35d18 0x19f8d9b1c 0x19b04ca4c 0x1a1eefa9c 0x1a1eefeec 0x1a1f02614 0x1a1e471c4 0x1a1e71fd0 0x1a1e72ba4 0x19b2b3524 0x19b2ae1c4 0x19b2ae774 0x19b2adf40 0x1a552b534 0x19f426a60 0x1022b7fa8 0x19b12ce18)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.