Android Vitamio 5.0.0 崩溃初始化库
Android Vitamio 5.0.0 crash initializing Library
我将 Vitamio 库从第 3 版更新到第 5 版,遵循此项目中解释的说明:StreamPlayeerVitamio5 其中库初始化如下:
Vitamio.isInitialized(this);
然后在MediaPlayer上,我在info上包含了必要的代码,如下:
mPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
switch (what) {
case MediaPlayer.MEDIA_INFO_FILE_OPEN_OK: // line added 1
long buffersize = mPlayer.audioTrackInit(); // line added 2
mPlayer.audioInitedOk(buffersize); // line added 3
break;
}
return true;
}
});
在此之后,当尝试启动应用程序时,我遇到了这个问题描述的问题:Android 5.0.0 Library crash,我更改了它的一部分代码,比如直接对应用程序说,*.所以文件是,但现在我有以下错误:
I/Vitamio[5.0.0][Player]: LOAD FFMPEG START: /data/data/package/lib/libffmpeg.so
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, ff_ass_split
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, ff_ass_split_dialog
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, ff_ass_split_free
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, av_close_input_file
I/Vitamio[5.0.0][Player]: LOAD FFMPEG END: /data/data/package/lib/libffmpeg.so
I/Vitamio[5.0.0][Player]: LOAD VVO START: /data/data/package/lib/libvvo.9.so
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM vvo, render_yuv
I/Vitamio[5.0.0][Player]: LOAD VVO END: /data/data/package/lib/libvvo.9.so
I/Vitamio[5.0.0][Player]: LOAD VAO START: /data/data/package/lib/libvao.0.so
I/Vitamio[5.0.0][Player]: LOAD VAO END: /data/data/package/lib/libvao.0.so
I/Vitamio[5.0.0][Player]: VPLAYER INIT BEGIN
I/Vitamio[5.0.0][Player]: Vitamio Version 5.0.0
I/Vitamio[5.0.0][Player]: Application package name: package
D/Vitamio[5.0.0][Player]: RENDER RGB
D/Vitamio[5.0.0][Player]: THREAD NOTIFY START
D/dalvikvm: GC_CONCURRENT freed 279K, 15% free 10283K/11975K, paused 17ms+4ms, total 41ms
I/Vitamio[5.0.0][Player]: VPLAYER INIT END
Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 5527 (astre.package)
好吧,在这个版本中,库不显示微调栏加载,所以在我看来并不是所有元素都按时加载。有人遇到过类似的问题吗?
提前致谢。
我认为这与 5.0 的新捆绑包中的文本重定位有关 +
我将 Vitamio 库从第 3 版更新到第 5 版,遵循此项目中解释的说明:StreamPlayeerVitamio5 其中库初始化如下:
Vitamio.isInitialized(this);
然后在MediaPlayer上,我在info上包含了必要的代码,如下:
mPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
switch (what) {
case MediaPlayer.MEDIA_INFO_FILE_OPEN_OK: // line added 1
long buffersize = mPlayer.audioTrackInit(); // line added 2
mPlayer.audioInitedOk(buffersize); // line added 3
break;
}
return true;
}
});
在此之后,当尝试启动应用程序时,我遇到了这个问题描述的问题:Android 5.0.0 Library crash,我更改了它的一部分代码,比如直接对应用程序说,*.所以文件是,但现在我有以下错误:
I/Vitamio[5.0.0][Player]: LOAD FFMPEG START: /data/data/package/lib/libffmpeg.so
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, ff_ass_split
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, ff_ass_split_dialog
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, ff_ass_split_free
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM ffmpeg, av_close_input_file
I/Vitamio[5.0.0][Player]: LOAD FFMPEG END: /data/data/package/lib/libffmpeg.so
I/Vitamio[5.0.0][Player]: LOAD VVO START: /data/data/package/lib/libvvo.9.so
E/Vitamio[5.0.0][Player]: FIND_NAME_SYM vvo, render_yuv
I/Vitamio[5.0.0][Player]: LOAD VVO END: /data/data/package/lib/libvvo.9.so
I/Vitamio[5.0.0][Player]: LOAD VAO START: /data/data/package/lib/libvao.0.so
I/Vitamio[5.0.0][Player]: LOAD VAO END: /data/data/package/lib/libvao.0.so
I/Vitamio[5.0.0][Player]: VPLAYER INIT BEGIN
I/Vitamio[5.0.0][Player]: Vitamio Version 5.0.0
I/Vitamio[5.0.0][Player]: Application package name: package
D/Vitamio[5.0.0][Player]: RENDER RGB
D/Vitamio[5.0.0][Player]: THREAD NOTIFY START
D/dalvikvm: GC_CONCURRENT freed 279K, 15% free 10283K/11975K, paused 17ms+4ms, total 41ms
I/Vitamio[5.0.0][Player]: VPLAYER INIT END
Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 5527 (astre.package)
好吧,在这个版本中,库不显示微调栏加载,所以在我看来并不是所有元素都按时加载。有人遇到过类似的问题吗?
提前致谢。
我认为这与 5.0 的新捆绑包中的文本重定位有关 +