ijkplayer
ijkplayer copied to clipboard
【持续更新】macOS/iOS video player based on ijkplayer,using FFmpeg 5.1,support Metal、hw accel、HDR、Subtitle...
If possible, can the IJKMediaPlayerKit project be open source like ijkplayer/ios/IJKMediaPlayer/?
播放m3u8断流
**m3u8地址** https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8 **现象** 播放一两分种后就断流 **LOG** `` [IJKMEDIA]Skip ('#EXT-X-VERSION:3') [IJKMEDIA]Opening 'https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4_46656216.ts?m=1598670020' for reading [IJKMEDIA]Opening 'https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8' for reading [IJKMEDIA]Skip ('#EXT-X-VERSION:3') [IJKMEDIA]Opening 'https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4_46656217.ts?m=1598670020' for reading [IJKMEDIA]Opening 'https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8' for reading [IJKMEDIA]Skip ('#EXT-X-VERSION:3') [IJKMEDIA]Opening 'https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4_46656218.ts?m=1598670020'...
大佬 我最近播放音频的时候发现一个问题,就是播放途中突然音频中断,log如下: [IJKMEDIA]stream_close will close [IJKMEDIA]will destroy avcodec:mjpeg,flush buffers. [IJKMEDIA]convert image convert_frame_count = 0,err = -1 [IJKMEDIA]stream_close did close
大佬,我在播放iso文件的时候前面加载时间特别长,打印log发现总是Connection: close,请问这是什么原因呢? [IJKMEDIA]===== custom modules begin ===== [IJKMEDIA]skip demuxer : ijklivehook (duplicated) [IJKMEDIA]===== custom modules end ===== [IJKMEDIA]actual ffmpeg: n6.1.2-29-gc72672a,but expect: n6.1.2-28 [IJKMEDIA]ijkmp_set_inject_opaque(0x300c36c30) [IJKMEDIA]ijkmp_set_inject_opaque()=void [IJKMEDIA]ijkmp_set_ijkio_inject_opaque(0x300c36c30) [IJKMEDIA]ijkmp_set_ijkio_inject_opaque()=void [IJKMEDIA]ijkmp_ios_set_view(glView=0x123715400) [IJKMEDIA]ijkmp_ios_set_view(glView=0x123715400)=void [IJKMEDIA]ijkmp_set_data_source(url="bluray://https%3A%2F%2Fcdnfhnfdfs.115cdn.net%2Fgroup593%2FM00%2F62%2FFE%2FCnMAC1LGzkkAAAAESLUAAAmy2No6382257%2F%255B%25E4%25BB%258E%25E6%25B5%25B7%25E5%25BA%2595%25E5%2587%25BA%25E5%2587%25BB%255D%255B%25E5%25AF%25BC%25E6%25BC%2594%25E5%2589%25AA%25E8%25BE%2591%25E7%2589%2588209%25E5%2588%2586%25E9%2592%259F%252B%25E8%258A%25B1%25E7%25B5%25AE%25E5%258F%258C%25E7%25A2%259F%25E4%25B8%25AD%25E5%25AD%2597%255D%255B62.65G%255D%255BHDR%255DDisc2.iso%3Ft=1741283359&u=102609946") [IJKMEDIA]ijkmp_set_data_source(url="bluray://https%3A%2F%2Fcdnfhnfdfs.115cdn.net%2Fgroup593%2FM00%2F62%2FFE%2FCnMAC1LGzkkAAAAESLUAAAmy2No6382257%2F%255B%25E4%25BB%258E%25E6%25B5%25B7%25E5%25BA%2595%25E5%2587%25BA%25E5%2587%25BB%255D%255B%25E5%25AF%25BC%25E6%25BC%2594%25E5%2589%25AA%25E8%25BE%2591%25E7%2589%2588209%25E5%2588%2586%25E9%2592%259F%252B%25E8%258A%25B1%25E7%25B5%25AE%25E5%258F%258C%25E7%25A2%259F%25E4%25B8%25AD%25E5%25AD%2597%255D%255B62.65G%255D%255BHDR%255DDisc2.iso%3Ft=1741283359&u=102609946")=0...
[https://github.com/debugly/ijkplayer/issues/46](url) 大佬 之前问过您这个问题,就是#define MAX_QUEUE_SIZE 这里默认是50M,能否增加这个值呢?比如设置成用户可以自定义的值。 使用场景是这样的,比如我观看一个2G视频的时候,在家里通过wifi可能缓存了500M,这样在外面网络不好的情况下也可以继续观看,目前50M的话感觉对于大部分影视文件来说不太够用呢。
这个是原版ijkplayer就存在的问题,只要seek缓冲就没了,对网络不好的情况不是很友好。 ijk的seek机制是: 1. 丢弃缓存区中所有数据 2. 调用avformat_seek_file 3. 开始缓冲 能否修改ff_ffplay.c的seek机制为: 在缓冲区中查找seek目标位置 1. 如果有找到,则丢弃部分数据(注意多线程同步问题) 2. 如果没有找到,按原逻辑处理 本人实在对音视频相关c代码无能为力,希望大佬可以帮忙
大佬您看下我有个MP4的时候,播放的时候总是卡顿,发现经常断链,是不是和https://github.com/debugly/ijkplayer/issues/14 是一个情况呢? [IJKMEDIA]ijkmp_start() [IJKMEDIA]ijkmp_start()=0 [IJKMEDIA]ijkmp_get_msg: FFP_REQ_START [IJKMEDIA][FFPlayer @ 0x131f9c000] ijkmp_get_msg: FFP_REQ_START: start on fly [IJKMEDIA]aout_pause_audio(0) [IJKMEDIA][hevc @ 0x13113a220] nal_unit_type: 39(SEI_PREFIX), nuh_layer_id: 0, temporal_id: 0 [IJKMEDIA][hevc @ 0x13113a220] nal_unit_type: 1(TRAIL_R), nuh_layer_id:...
ffmpeg的协议里支持bluray协议,但貌似只支持本地路径,想了解下远程播放的实现逻辑。
大佬, 我邮箱给你发个地址, 这个视频时长3个多小时, 我从0开始快进到2个多小时, 播放器的currentPlaybackTime 竟然不走了