Android 安卓&x2B;LibVLC-请求X未实现+;can';t得到字幕表面-如何修复这些?
警告,这里是android新手开发者。。。所以我的术语可能有点不恰当;) 我有一个为android编写的小应用程序,它使用LibVLC(最新版本,3.0.XX) 当我初始化视频播放器时,我得到以下信息:Android 安卓&x2B;LibVLC-请求X未实现+;can';t得到字幕表面-如何修复这些?,android,libvlc,Android,Libvlc,警告,这里是android新手开发者。。。所以我的术语可能有点不恰当;) 我有一个为android编写的小应用程序,它使用LibVLC(最新版本,3.0.XX) 当我初始化视频播放器时,我得到以下信息: 10-22 04:20:03.365 22293 22601 E VLC : [d27d4630/5849] libvlc window: request 1 not implemented 10-22 04:20:03.366 22293 22601 E VLC : [d285
10-22 04:20:03.365 22293 22601 E VLC : [d27d4630/5849] libvlc window: request 1 not implemented
10-22 04:20:03.366 22293 22601 E VLC : [d2855430/5849] libvlc vout display: can't get Subtitles Surface
10-22 04:20:03.371 22293 22601 E VLC : [d27d4630/5849] libvlc window: request 0 not implemented
10-22 04:20:03.371 22293 22601 E VLC : [d27d4630/5849] libvlc window: request 0 not implemented
10-22 04:20:03.371 22293 22601 E VLC : [d27d4630/5849] libvlc window: request 1 not implemented
初始化是指通过setMedia(…)
加载新媒体。尽管它可能发生在play()
函数中
这些seam相当无害,因为一切正常,但如果可能的话,我想禁用libvlc试图执行的导致它们弹出的任何操作
A) 窗口请求事件似乎与android不支持的鼠标相关事件有关,因此失败。我尝试传递--没有鼠标作为libvlc的选项,但没有骰子。。。这没有帮助
B) vout显示似乎与字幕的显示位置有关。我不使用它们,也永远不会使用它们,所以我尝试将一些不同的选项传递给我的libvlc init,以禁用所有字幕,但都没有效果
有没有办法清理libvlc/mediaplayer/vout/media init,这样就不会污染我的日志
谢谢
A) 窗口请求事件似乎与android不支持的鼠标相关事件有关,因此失败。我试着传球--没有鼠标作为libvlc的选项,但没有骰子。。。这没有帮助
除了禁用日志之外,恐怕您无法抑制这些日志
static int Control(vout_window_t *wnd, int cmd, va_list ap)
{
(void) ap;
msg_Err (wnd, "request %d not implemented", cmd);
return VLC_EGENERIC;
}
B) vout显示似乎与字幕的显示位置有关。我不使用它们,也永远不会使用它们,所以我尝试将一些不同的选项传递给我的libvlc init,以禁用所有字幕,但都没有效果
您没有分享如何实现surfaces/awindow/VideoView,但为Sub提供了一个surface,即使您不打算使用它们。那会使原木消失
if (AndroidWindow_ConnectSurface(sys, p_window) != 0)
{
if (id == AWindow_Video)
msg_Err(vd, "can't get Video Surface");
else if (id == AWindow_Subtitles)
msg_Err(vd, "can't get Subtitles Surface");
goto error;
}