Android 安卓&x2B;LibVLC-请求X未实现+;can';t得到字幕表面-如何修复这些?

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

警告,这里是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     : [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;
}