2017-09-18 7 views
0

私は以前にsudo apt install jitsi-meetを使ってJicofoをインストールしましたが、いくつか変更してソースからJicofoをコンパイルしようとしています。ソースからJicofoをコンパイルするにはどうすればよいですか?

私はmvn clean compile package -DskipTestsを実行し、JARファイルを作成しました。その後、/usr/share/jicofo/jicofo.jarをこのファイルに置き換えてsudo service jicofo restartを実行しましたが、今ブラウザで部屋に参加しようとすると、ビデオは決して接続されません。私は私のjicofo.logファイルにエラーが表示されます。

Jicofo 2017-09-18 04:58:59.972 INFO: [36] org.jitsi.impl.protocol.xmpp.OperationSetJingleImpl.processPacket().148 Error while handling incoming Jingle packet: 
java.lang.NoSuchMethodError: net.java.sip.communicator.impl.protocol.jabber.extensions.colibri.SourcePacketExtension.hasSSRC()Z 
     at org.jitsi.jicofo.SSRCValidator.tryAddSourcesAndGroups(SSRCValidator.java:132) 
     at org.jitsi.jicofo.Participant.addSourcesAndGroupsFromContent(Participant.java:541) 
     at org.jitsi.jicofo.JitsiMeetConferenceImpl.onSessionAccept(JitsiMeetConferenceImpl.java:1174) 
     at org.jitsi.protocol.xmpp.AbstractOperationSetJingle.processJingleIQ(AbstractOperationSetJingle.java:297) 
     at org.jitsi.impl.protocol.xmpp.OperationSetJingleImpl.processPacket(OperationSetJingleImpl.java:135) 
     at org.jivesoftware.smack.Connection$ListenerWrapper.notifyListener(Connection.java:867) 
     at org.jivesoftware.smack.PacketReader$ListenerNotification.run(PacketReader.java:457) 
     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
     at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
     at java.lang.Thread.run(Thread.java:748) 

念、私はすぐにいくつかの背景を説明しますXY問題に苦しんでいないよということにします。 Jitsi MeetをRaspberry Piで実行しようとしていますが、Raspberry PiはVP8ではなくh264のh/wアクセラレーションのみをサポートしています。 Jitsi Meetの設定でpreferH264を設定すると動作しますが、Google ChromeではJitsiを使用できなくなります。これは大文字と小文字の区別の問題が原因である可能性がありますので、ここにあるパッチ(https://github.com/jitsi/jitsi-meet/issues/877#issuecomment-269054479)を適用しようとしています。だから私はソースからコンパイルしようとしている。

私はJavaに慣れていないので、何か明白でないものがあれば謝罪します。

答えて

0

私はJitsi Usersメーリングリストから助けを得ました。問題は時代遅れの依存関係でした。

mvn -U clean compile package -DskipTests -Dassembly.skipAssembly=false

、その後、生成されたzipファイルを解凍して、/ usr/share/jicofoにすべての内容をコピーします。解決策は、次の行を使用して、それを構築することでした。

関連する問題