5

MacとPCでVLCJを動作させようとしています。Windows 7(64ビット)では正常に動作しますが、Macで実行しようとするとクラッシュします。VLC dylibファイルの正しいディレクトリを指していますが、「...libvlccore.5.dylibプラグインの使用中に予期せず終了しました」というメッセージが表示されます。詳細は次のとおりです。

Process:         java [48664]
Path:            /usr/bin/java
Identifier:      com.apple.javajdk16.cmd
Version:         1.0 (1.0)
Code Type:       X86-64 (Native)
Parent Process:  java [48543]

PlugIn Path:       /Applications/VLC.app/Contents/MacOS/lib/libvlccore.5.dylib
PlugIn Identifier: libvlccore.5.dylib
PlugIn Version:    7.0.0 (compatibility 7.0.0)

Date/Time:       2012-11-09 17:42:13.389 +1300
OS Version:      Mac OS X 10.6.8 (10K549)
Report Version:  6

Interval Since Last Report:          416266 sec
Crashes Since Last Report:           2
Per-App Interval Since Last Report:  369 sec
Per-App Crashes Since Last Report:   2
Anonymous UUID:                      2E883C97-CC99-4700-90ED-BA9554F46C71

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000038
Crashed Thread:  30

..。

誰かアイデアはありますか?

4

4 に答える 4

9

VLC2.0.4のライブラリを使用しているに違いありません。同じ問題が発生し、2.0.3バージョンにダウングレードしました。今は問題なく動作します!

于 2012-11-21T15:23:57.073 に答える
2

同じ問題が発生しましたが、すべてのVLCバージョン(2.0.1、2.0.3、2.0.4、2.0.5)で確認しましたが、それでも機能しません。

あなたのように動作させるための設定情報を教えていただけますか?MAC OSX、JAVAバージョン、VLCjバージョン、VLCバージョン?

githubhttps://github.com/caprica/vlcj/issues/138のスレッドをフォローできます

どうもありがとう。

于 2013-02-25T10:43:28.690 に答える
1

これはvlc2.0.7で修正されています。

また、vlc2.1.0で修正する必要があります。

vlc 2.0.7のNEWSファイルを確認すると、次のように表示されます。

ビデオ出力:*サードパーティアプリケーションでlibvlcを使用するとクラッシュする問題を修正(Macのみ)

于 2013-08-01T19:34:34.423 に答える
0

これは最新のVLC3(Git)で私に起こりました

# Change dir to VLC lib
cd /Applications/VLC.app/Contents/MacOS/lib/

# Search for LC_RPATH entries
otool -l libvlc.dylib

# If not LC_RPATH entries found we can "statically" link libvlccore.dylib 
install_name_tool -change @rpath/libvlccore.dylib /Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib /Applications/VLC.app/Contents/MacOS/lib/libvlc.dylib

したがって、otoolを再度使用すると、次のようになります。

otool -l libvlc.dylib
[...]
Load command 9
          cmd LC_LOAD_DYLIB
      cmdsize 88
         name /Applications/VLC.app/Contents/MacOS/lib/libvlccore.dylib (offset 24)
   time stamp 2 Thu Jan  1 01:00:02 1970
      current version 9.0.0
compatibility version 9.0.0
[...]

「libvlccore.dylib」は右側のディレクトリで検索されます。

これは最善の解決策ではありません。VLCを更新するたびに、再度リンクする必要がありますが、機能します。

于 2017-03-14T20:01:09.460 に答える