bilibili / ijkplayer

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

ijkplayer加载视频速度是否比原生的要慢? #3127

Open li504799868 opened 7 years ago

li504799868 commented 7 years ago

之前的同事一直在说他们觉得ijkplayer的视频加载速度比原生的慢,所以我想问一下,从技术的角度来说这种说法对吗? 使用方法和demo中的一样,每次videoview之前调用: IjkMediaPlayer.loadLibrariesOnce(null); IjkMediaPlayer.native_profileBegin("libijkplayer.so");

findVIewById()....

界面销毁调用: IjkMediaPlayer.native_profileEnd();

raymond1012 commented 7 years ago

加载速度慢,是需要调查的,ijk的视频加载主要分为,ijk播放器创建,网络读取头部,解析头部,读取源文件数据,解码出帧。先要确认你说的慢,是慢在哪里

li504799868 commented 7 years ago

细节上可能我们就不太懂了 就是从setDataSource到有画面播放 他们觉得会比原生的时间要长

raymond1012 commented 7 years ago

要有量化数据

0ct0cat commented 7 years ago

至少需要提供同样网络环境下,同一个url下android原生与ijkplayer的的起播数据才有说服力。

KnIfER commented 5 years ago

profileBegin 是用来干嘛的? 反正我注释掉了 :)