起こった事象
processing.videoライブラリを使って動画を再生しようとするとgio-2.0というライブラリがロードできない旨の以下のようなエラーメッセージが出てしまいました。
UnsatisfiedLinkError: can't load library gio-2.0 (gio-2.0|libgio-2.0|libgio-2.0-0) with -Djna.
環境
Windows10
processing-3.5.4
対応
スケッチブックの場所をGoogle Drive上に設定していたことが原因らしいです。
コミュニティでもQAがやりとりされてました。
「スケッチブックの場所」はProcessingメニューバーのファイル>設定から確認できます。
これをローカルのフォルダに変えてあげれば問題なく動作してくれます(ローカルのフォルダにはLibraries/videoライブラリが配置されてること)。
コミュニティによると64bit環境で32bit版を動かすと類似のエラーが出るっぽいけどそこは未確認。
検証
スケッチブックそのもの(pde含むスケッチブックフォルダ)はGoogle Drive上に配置し、設定上の「スケッチブックの場所」だけローカルにしておくことは可能でした。問題なく動作してくれます。
ただしこれもローカル側にLibrariesフォルダ(とVideoライブラリファイル)を配置しとく必要があります。