Skip to content

点播、直播报错 #123

@breakneo

Description

@breakneo

描述
简要描述遇到的问题,或者对功能的建议。
uk.co.caprica.vlcj.factory.NativeLibraryMappingException: Failed to properly initialise the native library
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.discoverNativeLibrary(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.component.node.player.VLCPlayer.(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.component.node.player.BasePlayer.createPlayer(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.controller.LiveController.setupPlayer(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.controller.LiveController.lambda$catVodOrTVBoxKClientTypeInitialize$8(Unknown Source)
at javafx.graphics@21.0.9/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at javafx.graphics@21.0.9/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source)
at javafx.graphics@21.0.9/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class uk.co.caprica.vlcj.binding.lib.LibVlc
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.support.version.LibVlcVersion.(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.checkVersion(Unknown Source)
... 11 more
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.UnsatisfiedLinkError: Unable to load library 'vlc':
dlopen(libvlc.dylib, 0x0009): tried: 'libvlc.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibvlc.dylib' (no such file), '/usr/lib/libvlc.dylib' (no such file, not in dyld cache), 'libvlc.dylib' (no such file), '/usr/local/lib/libvlc.dylib' (no such file), '/usr/lib/libvlc.dylib' (no such file, not in dyld cache)
dlopen(libvlc.dylib, 0x0009): tried: 'libvlc.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibvlc.dylib' (no such file), '/usr/lib/libvlc.dylib' (no such file, not in dyld cache), 'libvlc.dylib' (no such file), '/usr/local/lib/libvlc.dylib' (no such file), '/usr/lib/libvlc.dylib' (no such file, not in dyld cache)
dlopen(/Users/neo/Library/Frameworks/vlc.framework/vlc, 0x0009): tried: '/Users/neo/Library/Frameworks/vlc.framework/vlc' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/neo/Library/Frameworks/vlc.framework/vlc' (no such file), '/Users/neo/Library/Frameworks/vlc.framework/vlc' (no such file), '/Library/Frameworks/vlc.framework/vlc' (no such file), '/System/Library/Frameworks/vlc.framework/vlc' (no such file, not in dyld cache)
dlopen(/Library/Frameworks/vlc.framework/vlc, 0x0009): tried: '/Library/Frameworks/vlc.framework/vlc' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/vlc.framework/vlc' (no such file), '/Library/Frameworks/vlc.framework/vlc' (no such file), '/System/Library/Frameworks/vlc.framework/vlc' (no such file, not in dyld cache)
dlopen(/System/Library/Frameworks/vlc.framework/vlc, 0x0009): tried: '/System/Library/Frameworks/vlc.framework/vlc' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/System/Library/Frameworks/vlc.framework/vlc' (no such file), '/System/Library/Frameworks/vlc.framework/vlc' (no such file, not in dyld cache), '/Library/Frameworks/vlc.framework/vlc' (no such file)
Native library (darwin-aarch64/libvlc.dylib) not found in resource path () [in thread "JavaFX Application Thread"]
at com.sun.jna@5.14.0/com.sun.jna.NativeLibrary.loadLibrary(Unknown Source)
at com.sun.jna@5.14.0/com.sun.jna.NativeLibrary.getInstance(Unknown Source)
at com.sun.jna@5.14.0/com.sun.jna.Native.register(Unknown Source)
at com.sun.jna@5.14.0/com.sun.jna.Native.register(Unknown Source)
at uk.co.caprica.vlcj.natives@4.8.3/uk.co.caprica.vlcj.binding.lib.LibVlc.(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.support.version.LibVlcVersion.(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.checkVersion(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.discoverNativeLibrary(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.(Unknown Source)
at uk.co.caprica.vlcj@4.8.3/uk.co.caprica.vlcj.factory.MediaPlayerFactory.(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.component.node.player.VLCPlayer.(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.component.node.player.BasePlayer.createPlayer(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.component.node.player.BasePlayer.createPlayer(Unknown Source)
at io.knifer.freebox@1.6.0/io.knifer.freebox.controller.TVController.lambda$openVideo$24(Unknown Source)
... 4 more

复现步骤
(如果是功能建议,这里请写“无”)
请列出你遇到问题前的操作步骤,比如:

  1. 进入xxx界面;
  2. 点击了xxx按钮;
  3. 在xxx文本框里输入了xxx;
  4. 发生了报错。

期望效果
请简要描述你期望的效果(即,程序正常运行,没有报错时,本应达成的效果)。

截图
如有必要,请附相关的截图。

你的运行环境:

  • 操作系统及版本:windows/macos/xxx linux
  • 使用的软件版本:

补充信息
关于本问题/建议,其他要补充的信息。

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions