Error in Starting WebRTC server

jasonkc

Member
I'm seeing below errors (Flashphoner is installed on AWS Linux ARM instance):

08:42:09,475 ERROR FFAudioGenericCodec - main Can not load lib: fpaj
java.lang.UnsatisfiedLinkError: /usr/local/FlashphonerWebCallServer-5.2.1031-aa61467f4f8b95d229f3faaa04f6c6e8d43c388d/lib/so/libfpaj.so: /usr/local/FlashphonerWebCallServer-5.2.1031-aa61467f4f8b95d229f3faaa04f6c6e8d43c388d/lib/so/libfpaj.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64-bit .so on a AARCH64-bit platform)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1850)
at java.lang.Runtime.loadLibrary0(Runtime.java:871)
at java.lang.System.loadLibrary(System.java:1124)
at com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.<clinit>(Unknown Source)
at com.flashphoner.server.Server.postStart(Unknown Source)
at com.flashphoner.server.Server.main(Unknown Source)
08:42:09,475 ERROR FFAudioGenericCodec - main com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.open(Lcom/flashphoner/media/codec/audio/ffmpeg/FFAudioGenericSettings;)J
java.lang.UnsatisfiedLinkError: com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.open(Lcom/flashphoner/media/codec/audio/ffmpeg/FFAudioGenericSettings;)J
at com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.open(Native Method)
at com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.init(Unknown Source)
at com.flashphoner.server.Server.postStart(Unknown Source)
at com.flashphoner.server.Server.main(Unknown Source)



08:42:09,475 ERROR FFAudioGenericCodec - main com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.open(Lcom/flashphoner/media/codec/audio/ffmpeg/FFAudioGenericSettings;)J
java.lang.UnsatisfiedLinkError: com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.open(Lcom/flashphoner/media/codec/audio/ffmpeg/FFAudioGenericSettings;)J
at com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.open(Native Method)
at com.flashphoner.media.codec.audio.ffmpeg.FFAudioGenericCodec.init(Unknown Source)
at com.flashphoner.server.Server.postStart(Unknown Source)
at com.flashphoner.server.Server.main(Unknown Source)


ERROR FdkAAC - main Can not load lib: fpfaj
java.lang.UnsatisfiedLinkError: /usr/local/FlashphonerWebCallServer-5.2.1031-aa61467f4f8b95d229f3faaa04f6c6e8d43c388d/lib/so/libfpfaj.so: /usr/local/FlashphonerWebCallServer-5.2.1031-aa61467f4f8b95d229f3faaa04f6c6e8d43c388d/lib/so/libfpfaj.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64-bit .so on a AARCH64-bit platform)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1934)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1850)
at java.lang.Runtime.loadLibrary0(Runtime.java:871)
at java.lang.System.loadLibrary(System.java:1124)
at com.flashphoner.media.codec.audio.aac.FdkAAC.<clinit>(Unknown Source)
at com.flashphoner.media.codec.audio.aac.AACFactory.create(Unknown Source)
at com.flashphoner.sdk.client.SilenceProvider.<init>(Unknown Source)
at com.flashphoner.sdk.client.SilenceProvider.<clinit>(Unknown Source)
at com.flashphoner.sdk.client.AbstractWCSClient.<clinit>(Unknown Source)


Does it mean Flashphoner could not be installed on ARM architecture?
 

Max

Administrator
Staff member
Good day.
Does it mean Flashphoner could not be installed on ARM architecture?
Yes, the only supported architecture is x86_64, as mentioned on this page, because native libraries used in video/audio decoding/encoding are compiled for x86_64 only.
 
Top