Webex sesi 11.10 ile çalışmıyor


16

Sunumları, sohbeti, ekran paylaşımını, webex toplantısında her şeyi görebilirim, ancak ses işleyemiyorum, her zaman şunu alıyorum:

"Ses Aygıtına Şimdi Erişilemiyor"

Ne olduğunu bilen var mı?

Teşekkürler.


Onlara ne düşündüğünüzü söyleyin twitter.com/WebEx Belki de yeterince insan şikayet ederse arka taraflarını viteste alacaktır.
Tim Abell

Yanıtlar:


7

Bu soruya http://ubuntuforums.org/showthread.php?p=11757928 adresinden yeni bir yanıt gönderdim.

WebEx uygulaması ses yazılımına erişmek için özel bir yerel modül kullanır. 32-bit .so'dur, bu nedenle 64-bit JVM tarafından yüklenemez. Her zamanki çözüm, WebEx'i her kullandığınızda 32 bit tarayıcı çalıştırmak gibi görünüyor. Alternatif olarak, 64 bit tarayıcıdan 32 bit Java eklentisi çalıştırabilmeniz için nspluginwrapper yardımcı programını yamaladım (Firefox ile test ettim, Chrome ile de çalışmalı).

Nspluginwrapper için en son kaynakları http://nspluginwrapper.org/download/ adresinden indirin.

Dosyayı (tar -xvzf) uygun bir yerde genişletin

Aşağıdaki düzeltme ekini npw-viewer.c dosyasına uygulayın:

--- npw-viewer.c    2011-06-30 23:18:57.000000000 -0400
+++ nspluginwrapper-1.4.4/src/npw-viewer.c    2012-03-11 14:09:35.104158681 -0400
@@ -5128,6 +5128,17 @@
     }
     handles[n_handles++] = handle;
     dlerror();
+#else
+    /* Install libstdc++ for java */
+    const char libstcpp[] = "libstdc++.so.6";
+    D(bug("  trying to open standard C++ runtime '%s'\n", libstcpp ));
+    if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
+      npw_printf("ERROR: %s\n", dlerror());
+      return 1;
+    }
+    handles[n_handles++] = handle;
+    dlerror();
+
 #endif
     D(bug("  %s\n", plugin_path));
     if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {

İşlerin çalışması için bazı ek kütüphaneler almanız gerekebilir. Özellikle, yükledim:

sudo apt-get install libcurl4-nss-dev libxt-dev libgtk2.0-dev g++-multilib

YMMV.

Bağımlılıkları aldıktan sonra:

./configure
make
sudo make install

O zaman 32 bit jre ihtiyacınız olacak. Bu, Oracle'ın web sitesinden indirilebilir ve yüklenebilir.

Son olarak, dosyayı bulmak libnpjp2.soiçinde lib32 bit Java yüklemesinin dizininde. Onu buldum /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/.

gerçekleştirmek

sudo nspluginwrapper -i /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/libnpjp2.so

(Veya Java'nın kurulu olduğu her yerde.)

Ardından Firefox'u yeniden başlatın. Adres çubuğuna "aboutlugins" yazın. Yeni yüklediğiniz 32 bit Java eklentisini görmelisiniz.

WebEx toplantısına sesli olarak katılmayı deneyin


Dan, bunu biraz daha yeni bir dostu haline getirebilir misin? yani, yamanın nasıl uygulanacağı ile ilgili talimatlar? Nereye koymak için yönergeler, ir bir komut satırları da aynı etkiyi çalıştırmak için çalıştırılabilir?
Brandon Bertelsen

Düzeltme eki dosyasını src klasörüne koymak ve düzeltme ekini çalıştırmak bana farklı bir hata veriyor: düzeltme eki <0001 * .txt yama dosyası npw-viewer.c Önbellek # 1 BAŞARISIZ 5128'de. 1 yığıntan 1 tanesi BAŞARISIZ - dosya reddetme npw-viewer.c.rej
KB Teknoloji

5
Şimdi Eylül 2014'teyiz ve WebEx'in hala bu sorunu var. Satın almayacağım.
David Tonhofer

bu 14.04'te çalışacak mı?
Ashu_FalcoN

@Ashu, Ubuntu'da webex'i çalıştırabiliyordunuz 14.04
Rajdeep Singh

4

Bu konu bayat olduğunu biliyorum, ama sadece Dan Menes tarafından sağlanan çözümü işe almak için 2 gün geçirdim (ve Dan'ın yöntemi ÇALIŞIYOR), ama paylaşmak istedim bazı ek adımlar vardı, böylece diğerleri 12 kaybetmek yok tweaks ile yaptığım gibi çalışma saatleri. İşte başlıyoruz:

İlk olarak, Dan'ın yamasını "yama" komutuyla normal şekilde uygulayamadım. Bunu denediğimde, aşağıdaki hatayı aldım (poster "NW Tech" in aldığı aynı hata:

Kaslı # 1 5128'de başarısız oldu

Bunu düzeltmeden önce, mevcut tüm Java'mı yırttım - ALL! Webex'i çalıştırdığımda, hem 6 hem de 7 yüklü 5 veya 6 yüklü javastan hangisinin kullanıldığından emin olmadığım ve nasıl emin olacağımı bilmediğim için, hariç tüm javaları söktüğüm bir sorun yaşıyordum emin olmak için webex için kullanılacak olan. Bunu yapabilir ya da nasıl yapılacağını biliyorsanız, firefox'un aşağıda açıklanan şekilde sarılmış java'nızı kullandığından emin olun. Tüm java'nızı ilk önce yaptığım gibi sökmeyi seçerseniz, o zaman sizin için kırılabilecek her şey için SORUMLULUK ALMAMAK - sadece bu webex sorununu Ubuntu Linux'ta bilgisayar aracılığıyla ses olmadan düzeltmeye odaklandım ve emin olmak istedim Kesinlikle sarılmış 32-bit java kullanıyordum, bu yüzden emin olmak için diğer tüm java alternatifleri sökük.

Yani, devam ediyor ...

Ayrıca, JDK 1.6'nın son dağıtımını kullandım (1.6.0_45) JDK 1.7 DEĞİL (çalışabilirim Test etmedim, bu rahatsız edici sorunla bitirdim. , öyleyse, FINE! Bitirdim!).

Oracle Sun Java 1.6.0_45 yazılımını kurmadan önce Ubuntu 12.04'ümdeki mevcut tüm javaları tamamen söktüm. Bunu yapmak için şu adımları kullandım:

sudo apt-get update

apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove

sudo apt-get -y autoremove

Bu adımları çalıştırdıktan sonra, JDK 1.6.0_45'i yükledim ve sonra alternatiflere yükledim ve sonra 64 bit tarayıcı için sarılmış java-32'yi aldığımdan emin olmak için alternatiflerin SADECE 1.6.0_45 olduğunu kontrol ettim. aranan.

Ancak bunu yapmadan önce, bunu şu şekilde yaptığım alternatiflere koymak zorunda kaldım:

sudo güncelleme-alternatifleri - install "/ usr / bin / java" "java" "/ usr / lib / jvm / java-6-oracle / bin / java" 1050

(java32 jdk6'nızın konumu değişebilir - bu benimkini koyduğum yer).

1050 sayısının ne anlama geldiğini anlayın - bu önemli olup olmadığını bilmiyorum "öncelik". Alternatiflerim şu şekilde görünüyor:

gstanden@Ubuntu1204:/usr/lib/mozilla/plugins$ sudo update-alternatives --config java
[sudo] password for gstanden: 
There is 1 choice for the alternative java (providing /usr/bin/java).

  Selection    Path                                 Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-oracle/bin/java   1050      auto mode
* 1            /usr/lib/jvm/java-6-oracle/bin/java   1050      manual mode

Press enter to keep the current choice[*], or type selection number: 
gstanden@Ubuntu1204:/usr/lib/mozilla/plugins$ 

Bu yüzden, üzerinde uyuduktan sonra, Cumartesi sabahı 5128 satırındaki koda baktım ve yama otomatik olarak uygulanırken sorun yaşadığı için yamayı manuel olarak dosyaya yapıştırdım.

/home/gstanden/Downloads/nspluginwrapper-1.4.4/src/npw-viewer.c

Düzeltme kodunu nasıl yerleştirmeniz gerektiğini gösteren önceki ve sonraki snippet'ler şunlardır:

yamalı npw-viewer.c'nin yamalı olmayan npw-viewer.c'ye göre farkı:

gstanden@Ubuntu1204:~/Downloads/nspluginwrapper-1.4.4/src$ diff npw-viewer.c npw-viewer.c.bak 
5129,5138c5129,5130
< #else
<        /* Install libstdc++ for java */
<        const char libstcpp[] = "libstdc++.so.6";
<        D(bug("  trying to open standard C++ runtime '%s'\n", libstcpp ));
<        if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
<        npw_printf("ERROR: %s\n", dlerror());
<        return 1;
<        }
<        handles[n_handles++] = handle;
<        dlerror();
---
>   handles[n_handles++] = handle;
>   dlerror();

Sadece kovalamaca kesmek istiyorsanız, etkilenen satırlar, rahatlık için gösterilen satır numaraları. Uygulanan bir Dan'ın yamasına elle gittim, çünkü “yama” hata verdi ve işe yaradı.

5128 satırından başlayarak, yama uygulandıktan sonra nasıl görünmesi gerektiği aşağıda açıklanmıştır:

   5128         }
   5129 #else
   5130        /* Install libstdc++ for java */
   5131        const char libstcpp[] = "libstdc++.so.6";
   5132        D(bug("  trying to open standard C++ runtime '%s'\n", libstcpp ));
   5133        if ((handle = dlopen(libstcpp, RTLD_LAZY|RTLD_GLOBAL)) == NULL) {
   5134        npw_printf("ERROR: %s\n", dlerror());
   5135        return 1;
   5136        }
   5137        handles[n_handles++] = handle;
   5138        dlerror();
   5139 #endif
   5140         D(bug("  %s\n", plugin_path));
   5141         if ((handle = dlopen(plugin_path, RTLD_LAZY)) == NULL) {

5139 ve 5129 satırlarındaki "#" zincirlerinin orada olması gerektiğini unutmayın, bunları kaldırmayın, # kodunda bırakın. Tabii ki, satır numaraları bitmiş düzenlenmiş dosyaya gitmez, sadece bu yamalanmış kodun nereye gittiğini bulmanıza yardımcı olmak için burada gösterilmiştir.

Şimdi make komut satırından çalışmaya devam edebilirsiniz:

cd /home/gstanden/Downloads/nspluginwrapper-1.4.4
make

Peki, marka hata verecektir. "910Radar" posteri bunu anladı. Make komutuna küçük bir snippet eklemeniz ve manuel olarak çalıştırmanız gerekir. "910Radar" yayınını burada görebilirsiniz: http://ubuntuforums.org/showthread.php?t=1858097

ve ne yaptığını (ve ne yaptığımı) yapmak için make komutunu manuel olarak çalıştırıyordu (ve çalışıyor). Bu komut burada, sadece komut satırına yapıştırın:

gcc -std=c99 -o npplayer npplayer-npw-player.o npplayer-debug.o npplayer-rpc.o npplayer-utils.o npplayer-glibcurl.o npplayer-gtk2xtbin.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lglib-2.0 -lcurl -lXt -lX11 -lpthread -lgthread-2.0

ve çalışıyor. Şimdi "nspluginwrapper" için "make install" komutunu çalıştırabilir ve 64-bit firefox'un kullanabilmesi için yüklediğiniz 32-bit java'yı sarmak için çalıştırabilirsiniz.

sudo nspluginwrapper -i /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so

hiçbir komut istemi ve hata içermeyen bir komut istemi döndürmelidir. Unutmayın, libnpjp2.so dosyanız farklı bir dizinde bulunuyorsa, elbette yolunuzu kullanın.

Pulseaudio'nun Ubuntu 12.04 (youtube, video, vb.) Üzerinde çalışmasına rağmen "test audio" nun Ubuntu ayarlarındaki "ses" panelinde çalışmadığını gördüm. Ubuntu'mda sesle bulduğum herhangi bir sorunu düzeltmenin iyi bir fikir olacağını düşünerek, bunu da düzelttim. Bu sorunu gidermenin bu adımı gerektirdiğini gördüm:

sudo apt-get install libcanberra-pulse

ve bir kez bu yapıldıktan sonra, "test" sağ ve sol hoparlörler sadece harika çalışır (yumuşak bir kadın sesi sizinle konuşur, ne kadar güzel, hoparlörlerinizin her iki tarafta da ne kadar güzel çalıştığını söyler).

Ayrıca, zaten pulseaudio'yu söktüğünü ve benim yaptığım gibi bulduğunuzu belirten sayfaya gelmişseniz, nabız sesini parçalamak webex problemi için bilgisayar sesini düzeltmek kadar işe yaramazsa (en azından benim için değil) ) daha sonra darbe komutlarını ve ayrıca pulseaudio'nun araç çubuğu widget'ını Ubuntu 12.04'e aşağıdaki komutları kullanarak geri koyabilirsiniz:

sudo apt-get install pulseaudio
sudo apt-get install indicator-sound  

(darbe sesini geri koyar ve göstergeyi en üstteki widget'lara geri koyar). Bunu yaptıktan sonra yeniden başlatmak isteyebilirsiniz.

Şimdi deneyin ve umarım tüm adımları hatırlarsam, Ubuntu 12.04 64 bit üzerindeki 64 bit mozilla firefox tarayıcınızdan webex sesini çalıştırabileceksiniz ve bilgisayar üzerinden yerleşik webex sesi iyi çalışacaktır! Webex'teyken "bilgisayarımı kullan" ı tıkladığınızda küçük bir uygulama açılır.

Keyfini çıkarın ve teşekkürler büyük zaman Dan Menes ve "910Radar" ve src kodunu nasıl yamalayacağınız, java alternatiflerine nasıl giriş ekleyeceğiniz, vb. Gibi temel şeylerle ilgili yayınları nihayet bunu çözmeyi mümkün kıldı. dizüstü bilgisayarımda sorun!


Vaov! Webex'in bu kadar az adımda çalıştığı için şanslısınız. Yapılandırma, yükleme, yeniden başlatma, firefox / chrome / IE / IE4,5,6 / Opera, Biçimlendirme, feda etme ve hala webex'in çalışması için günler yok. Cisco'nun böyle bok ürünleri nasıl var?
Ganesh Krishnan

-1

Buraya veya buradaki ilk gönderiye bir göz atın .

32 bit Java eklentisi kullanan başka bir tarayıcı (örn. Swiftfox) yüklemesini kullanmayı önerirler.


1
Swiftfox artık indirilemiyor. Lead dev bir süre önce üzerinde çalışmayı bıraktı ve indirme bağlantıları şu anda 404 ile sonuçlandı.
NW Tech
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.