debugly / ijkplayer

iOS/macOS/tvOS video player based on ijkplayer, using FFmpeg 6, support Metal、hw accel、HDR、ass subtitle effect...
https://ijkplayer.debugly.cn/
GNU General Public License v2.0
119 stars 20 forks source link

播放 RTMP 格式的流,显示空白,用的最新版本 #35

Closed 1996GJ closed 4 months ago

1996GJ commented 4 months ago

显示日志 ===== custom modules begin ===== skip demuxer : ijklivehook (duplicated) ===== custom modules end ===== !!!!!!!!!! actual: n5.1.4-19-g052f043 expect: n5.1.4-18 !!!!!!!!!! 请问 如何解决

debugly commented 4 months ago

我测试了 rtmp 拉流正常,你需要提供一个完整日志。

1996GJ commented 4 months ago

我测试了 rtmp 拉流正常,你需要提供一个完整日志。

请问 如何开启 日志功能,现在只会打印这两行内容,就没了

debugly commented 4 months ago

在播放前设置: [IJKFFMoviePlayerController setLogLevel:k_IJK_LOG_DEBUG];

1996GJ commented 4 months ago

在播放前设置: [IJKFFMoviePlayerController setLogLevel:k_IJK_LOG_DEBUG];

[IJKMEDIA]ijkmp_set_inject_opaque(0x302c6bf30) [IJKMEDIA]ijkmp_set_inject_opaque()=void [IJKMEDIA]ijkmp_set_ijkio_inject_opaque(0x302c6bf30) [IJKMEDIA]ijkmp_set_ijkio_inject_opaque()=void [IJKMEDIA]ijkmp_ios_set_view(glView=0x11c036600) [IJKMEDIA]ijkmp_ios_set_view(glView=0x11c036600)=void

日志只有 这些,麻烦看下,谢谢

debugly commented 4 months ago

调用 setLogHandler 了吗?

debugly commented 4 months ago

使用的预编译的framework还是源码?如果是源码的话,调试下 ffp_apple_log_extra_vprint 这个方法,日志会从这个方法输出

1996GJ commented 4 months ago

使用的预编译的framework还是源码?如果是源码的话,调试下 ffp_apple_log_extra_vprint 这个方法,日志会从这个方法输出 使用的是 cocoapods 导入的,setLogHandler 我没设置,需要研究下 如何使用

debugly commented 4 months ago

哪个平台?

1996GJ commented 4 months ago

哪个平台?

iPad 上,我也用了 iphone试了,是同样的问题

debugly commented 4 months ago

没有设置 setLogHandler 时,默认输出到标准输出,是否日志库重定向了 stdout ? 你现在贴出来的几行日志是Xcode控制台输出的吗?

1996GJ commented 4 months ago

没有设置 setLogHandler 时,默认输出到标准输出,是否日志库重定向了 stdout ? 你现在贴出来的几行日志是Xcode控制台输出的吗?

没做这么复杂的设置,现在只是写了最基础的播放设置,设置完 setLogHandler后,打印的内容和刚才的是一致的,这是我的 RTMP流,您可以试下 是否正常 (rtmp://livepull3.uniview.com/live/210235c4rh3243000324000003365290_h265?txTime=66AB2377&txSecret=2e228f6624fc1bafb8c0d25cd8887362)

debugly commented 4 months ago

日志跟是否播放 rtmp 协议无关,具体不知道你那是什么情况了,这个流我试了,没问题哦。

debugly commented 4 months ago

我这创建了一个 ios的demo,有日志输出的。 ios.zip pod install 之后,你试试

1996GJ commented 4 months ago

我这创建了一个 ios的demo,有日志输出的。 ios.zip pod install 之后,你试试

使用您发的 Demo ,可以正常播放,我看看 两者区别,感谢帮助