ijkplayer icon indicating copy to clipboard operation
ijkplayer copied to clipboard

ios端将ijkplayer嵌入到自己的项目中,报错invalidateRenderBuffer

Open DanielYQ opened this issue 7 years ago • 6 comments

首先非常感谢作者贡献的代码,和一直以来积极的维护和解答。 问题是这样的:单独运行播放器,播放没有问题,但是嵌入到了app中,播放器页面正常出现,但是不播放任何视频。查看log报错为invalidateRenderBuffer和setupDisplay not ready,问题出现在IJKSDLGLView中,不知道这是什么原因

DanielYQ avatar Jul 27 '16 07:07 DanielYQ

找到什么原因了么,我也是出现了这个问题

hebing2022 avatar Aug 12 '16 03:08 hebing2022

问题解决了吗,我也出现了同样的问题。demo没问题,项目里就有问题

ForIos avatar Sep 14 '16 03:09 ForIos

ijkmp_stop() ijkmp_stop()=0 ijkmp_shutdown_l() aout_close_audio() SDL_Overlay(ffmpeg): overlay_free_l(0x1702d4c80) SDL_Overlay(ffmpeg): overlay_free_l(0x1702d8e90) SDL_Overlay(ffmpeg): overlay_free_l(0x1702d38d0) ijkmp_shutdown_l()=void ijkmp_dec_ref(): ref=0 ijkmp_shutdown_l() ijkmp_shutdown_l()=void aout_close_audio() ijkmp_set_inject_opaque(0x11520d7a0) ijkmp_set_inject_opaque()=void 2016-10-24 15:24:40.611045 hitv[8065:2117652] OK setup GL

ijkmp_ios_set_view(glView=0x11520f900) ijkmp_ios_set_view(glView=0x11520f900)=void 2016-10-24 15:24:40.616610 hitv[8065:2117652] invalidateRenderBuffer

2016-10-24 15:24:40.616758 hitv[8065:2120242] IJKSDLGLView: setupDisplay not ready

ijkmp_set_data_source(url="") ijkmp_set_data_source(url="")=0 ijkmp_prepare_async() ijkmp_prepare_async()=0 2016-10-24 15:24:40.621495 hitv[8065:2117652] HiTVNetSession dealloc. 2016-10-24 15:24:40.627300 hitv[8065:2117652] invalidateRenderBuffer

2016-10-24 15:24:40.627761 hitv[8065:2120242] IJKSDLGLView: setupDisplay not ready

2016-10-24 15:24:40.633361 hitv[8065:2117652] invalidateRenderBuffer

2016-10-24 15:24:40.633749 hitv[8065:2120242] IJKSDLGLView: setupDisplay not ready

aout_open_audio() aout_pause_audio(0) vtb fail!!! switch to ffmpeg decode!!!! 2016-10-24 15:24:41.465611 hitv[8065:2117652] FFP_MSG_VIDEO_DECODER_OPEN: false 2016-10-24 15:24:41.466156 hitv[8065:2117652] FFP_MSG_VIDEO_SIZE_CHANGED: 720, 400 ijkmp_get_msg: FFP_MSG_PREPARED2016-10-24 15:24:41.466603 hitv[8065:2117652] FFP_MSG_SAR_CHANGED: 0, 1

2016-10-24 15:24:41.466855 hitv[8065:2117652] FFP_MSG_PREPARED:

ijkmp_get_meta_l ijkmp_get_meta_l()=void 2016-10-24 15:24:41.467063 hitv[8065:2117652] fps in meta 25.000000 2016-10-24 15:24:41.467294 hitv[8065:2117652] mediaIsPrepareToPlayDidChange

2016-10-24 15:24:41.467365 hitv[8065:2117652] LoadStateDidChange: IJKMovieLoadStatePlayThroughOK: 3 aout_pause_audio(1) 2016-10-24 15:24:41.470196 hitv[8065:2117652] IJKMPMoviePlayBackStateDidChange 1: playing 2016-10-24 15:24:41.511419 hitv[8065:2117652] FFP_MSG_BUFFERING_START:

2016-10-24 15:24:41.511527 hitv[8065:2117652] loadStateDidChange: IJKMPMovieLoadStateStalled: 4 SDL_VoutFFmpeg_CreateOverlay(w=720, h=400, fmt=I420(0x30323449, dp=0x170a6b200) Video: first frame decoded SDL_VoutFFmpeg_CreateOverlay(w=720, h=400, fmt=I420(0x30323449, dp=0x170a6b200) SDL_VoutFFmpeg_CreateOverlay(w=720, h=400, fmt=I420(0x30323449, dp=0x170a6b200) 2016-10-24 15:24:41.520823 hitv[8065:2117652] FFP_MSG_VIDEO_SIZE_CHANGED: 720, 400 2016-10-24 15:24:41.520920 hitv[8065:2117652] FFP_MSG_VIDEO_SIZE_CHANGED: 720, 400 2016-10-24 15:24:41.521368 hitv[8065:2117652] FFP_MSG_VIDEO_SIZE_CHANGED: 720, 400 aout_pause_audio(0) [GLES2] Version = OpenGL ES 2.0 Apple A8 GPU - 95.16 [GLES2] Vendor = Apple Inc. [GLES2] Renderer = Apple A8 GPU [GLES2] Extensions = GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_vertex_array_object GL_EXT_blend_minmax GL_EXT_color_buffer_half_float GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_draw_instanced GL_EXT_instanced_arrays GL_EXT_map_buffer_range GL_EXT_occlusion_query_boolean GL_EXT_pvrtc_sRGB GL_EXT_read_format_bgra GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sRGB GL_EXT_texture_filter_anisotropic GL_EXT_texture_rg GL_EXT_texture_storage GL_APPLE_clip_distance GL_APPLE_color_buffer_packed_float GL_APPLE_copy_texture_levels GL_APPLE_framebuffer_multisample GL_APPLE_rgb_422 GL_APPLE_sync GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_APPLE_texture_packed_float GL_IMG_read_format GL_IMG_texture_compression_pvrtc create render yuv420p use render yuv420p 2016-10-24 15:24:42.014871 hitv[8065:2120251] IJKSDLGLView: renderbufferStorage fromDrawable

[yuv420p] padding changed: 736 - 720 = 16 (0.021739) IJK_GLES2_Renderer_TexCoords_cropRight2016-10-24 15:24:42.029549 hitv[8065:2117652] FFP_MSG_BUFFERING_END:

2016-10-24 15:24:42.029684 hitv[8065:2117652] LoadStateDidChange: IJKMovieLoadStatePlayThroughOK: 3 2016-10-24 15:24:42.032008 hitv[8065:2117652] IJKMPMoviePlayBackStateDidChange 1: playing 2016-10-24 15:24:42.032501 hitv[8065:2117652] FFP_MSG_VIDEO_RENDERING_START:

avcodec/Audio: first frame decoded 2016-10-24 15:24:42.039228 hitv[8065:2117652] FFP_MSG_AUDIO_RENDERING_START:

我的可以播放,可是也有log这些

LKLiang avatar Oct 24 '16 07:10 LKLiang

这个问题有解决吗,什么导致的啊

phw2016 avatar Oct 08 '20 11:10 phw2016

请问有解决方案吗?

xiakegan05 avatar Apr 22 '22 01:04 xiakegan05

你的邮件,我已经收到!

DanielYQ avatar Apr 22 '22 01:04 DanielYQ