bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.51k stars 8.13k forks source link

接入其他三方sdk后 原项目中正常是视频播放崩溃 请问如何处理 #2888

Open CloverStart opened 7 years ago

CloverStart commented 7 years ago

iOS移动端 接入其他三方sdk(内部有独立的视频播放功能) 接入后 导致原正常视频播放直接崩溃 请问是否为ffmpeg不同版本冲突导致 崩溃在这句 if (ffp->iformat_name) is->iformat = av_find_input_format(ffp->iformat_name); err = avformat_open_input(&ic, is->filename, is->iformat, &ffp->format_opts);

-----------------------------log显示--------------------------------- ===== custom modules begin ===== register demuxer : ijklivehook ===== custom modules end ===== av_version_info: ff3.2--ijk0.7.6--20170203--001 ijk_version_info: ijkmp_set_inject_opaque(0x60000000ff10) ijkmp_set_inject_opaque()=void ijkmp_set_ijkio_inject_opaque(0x60000000ff10) ijkmp_set_ijkio_inject_opaque()=void 2017-03-24 12:47:08.027 JRJInvestAdviser[13467:2780950] OK setup GL ijkmp_ios_set_view(glView=0x11a541a70) ijkmp_ios_set_view(glView=0x11a541a70)=void 2017-03-24 12:47:08.033 JRJInvestAdviser[13467:2780950] invalidateRenderBuffer 2017-03-24 12:47:08.034 JRJInvestAdviser[13467:2781750] IJKSDLGLView: setupDisplay not ready ijkmp_set_data_source(url="rtmp://v23ececb1.live.126.net/live/390423dcf6e2479ebf6b1533f598cd16") ijkmp_set_data_source(url="rtmp://v23ececb1.live.126.net/live/390423dcf6e2479ebf6b1533f598cd16")=0 ijkmp_prepare_async() ijkmp_prepare_async()=0

renzifeng commented 7 years ago

怎么解决的,我也遇到这个问题

ShiQiangMu commented 2 years ago

@CloverStart 你好,请问你最后怎么解决的呢,我也遇到了相同的问题。