[英]How do I compile Jicofo from source?
我以前已經使用sudo apt install jitsi-meet
,但是現在我想更改一些內容,所以我嘗試從源代碼編譯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僅支持h264的硬件加速,而不支持VP8。 當我在Jitsi Meet的設置中設置preferredH264時,它可以工作,但是我不能再在Google Chrome中使用Jitsi。 看來這可能是由於區分大小寫問題引起的,因此我試圖應用在此找到的補丁( https://github.com/jitsi/jitsi-meet/issues/877#issuecomment-269054479 )。 這就是為什么我試圖從源代碼進行編譯。
我沒有Java經驗,所以如果我遺漏了一些明顯的東西,我深表歉意。
我從“ Jitsi用戶”郵件列表中獲得了一些幫助。 問題是過時的依賴關系。 解決方案是使用以下行來構建它:
mvn -U clean compile package -DskipTests -Dassembly.skipAssembly=false
然后解壓縮生成的zip文件並將所有內容復制到/ usr / share / jicofo。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.