Audio webex tidak berfungsi dengan 11.10


16

Saya dapat melihat presentasi, obrolan, berbagi layar, semua yang ada di rapat webex tetapi tidak dapat membuat audio berfungsi, saya selalu mendapatkan:

"Perangkat Audio Tidak Dapat Diakses Sekarang"

Adakah yang tahu apa yang terjadi?

Terima kasih.


Beri tahu mereka apa yang Anda pikirkan di twitter twitter.com/WebEx mungkin jika cukup banyak orang mengeluh bahwa mereka akan siap.
Tim Abell

Jawaban:


7

Saya baru saja mengirim jawaban untuk pertanyaan ini di http://ubuntuforums.org/showthread.php?p=11757928

Applet WebEx menggunakan modul asli milik untuk mengakses perangkat lunak suara. Ini adalah 32-bit .so, sehingga tidak dapat dimuat oleh JVM 64-bit. Solusi yang biasa tampaknya menjalankan browser 32-bit setiap kali Anda menggunakan WebEx. Sebagai alternatif, saya telah menambal utilitas nspluginwrapper sehingga Anda dapat menjalankan plugin Java 32-bit dari browser 64-bit (Saya sudah menguji dengan Firefox, itu juga harus bekerja dengan Chrome).

Unduh sumber terbaru untuk nspluginwrapper dari http://nspluginwrapper.org/download/

Perluas file (tar -xvzf) di lokasi yang nyaman

Terapkan tambalan berikut ke file npw-viewer.c:

--- 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) {

Anda mungkin perlu mendapatkan beberapa perpustakaan tambahan untuk membuat semuanya berfungsi. Secara khusus, saya menginstal:

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

YMMV.

Setelah mendapatkan dependensi, itu:

./configure
make
sudo make install

Maka Anda akan membutuhkan jre 32-bit. Ini dapat diunduh dari situs web Oracle dan diinstal.

Terakhir, cari file libnpjp2.sodi libdirektori instalasi Java 32-bit. Saya menemukannya /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/.

Menjalankan

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

(Atau di mana pun Java Anda diinstal.)

Kemudian (kembali) mulai Firefox. Ketik "aboutlugins" di bilah alamat. Anda akan melihat plugin Java 32-bit yang baru Anda instal.

Cobalah bergabung dengan rapat WebEx dengan suara


Dan, maukah Anda membuatnya lebih ramah bagi pemula? yaitu, petunjuk tentang cara menerapkan tambalan? Instruksi di mana harus meletakkan file, apakah satu set jika baris perintah yang dapat dijalankan untuk efek yang sama?
Brandon Bertelsen

Menempatkan file patch di folder src dan menjalankan patch memberi saya kesalahan yang berbeda: patch <0001 * .txt menambal file npw-viewer.c npw-viewer.c.rej
NW Tech

5
Kami sekarang September 2014 dan WebEx masih memiliki masalah ini. Tidak akan membeli.
David Tonhofer

apakah ini akan bekerja pada 14.04?
Ashu_FalcoN

@Ashu dapat menjalankan webex di Ubuntu 14.04
Rajdeep Singh

4

Saya tahu utas ini basi, tetapi saya baru saja melalui 2 hari untuk mendapatkan solusi yang disediakan oleh Dan Menes untuk bekerja (dan metode Dan TIDAK BEKERJA), tetapi ada beberapa langkah tambahan yang ingin saya bagikan sehingga yang lain tidak kehilangan 12 jam kerja seperti yang saya lakukan dengan tweak. Jadi, ini dia:

Pertama, saya tidak dapat menerapkan tambalan Dan dengan perintah "tambalan" seperti biasa. Ketika saya mencoba untuk itu, saya mendapat kesalahan berikut (kesalahan yang sama yang didapat poster "NW Tech", yaitu:

Hunk # 1 GAGAL di 5128

Sebelum memperbaikinya, saya merobek semua Java yang ada - ALL! Saya mengalami masalah bahwa ketika saya menjalankan webex saya tidak yakin yang mana dari 5 atau 6 javas yang diinstal, keduanya 6 dan 7, itu menggunakan, dan karena saya tidak tahu bagaimana memastikan, saya hanya merobek semua java kecuali yang akan digunakan untuk webex, sehingga saya bisa yakin. Anda dapat melakukannya, atau jika Anda tahu caranya, pastikan firefox menggunakan java yang Anda bungkus seperti yang dijelaskan di bawah ini. Jika Anda memilih untuk merobek semua java Anda terlebih dahulu seperti yang saya lakukan, maka saya mengambil TIDAK BERTANGGUNG JAWAB untuk apa pun yang mungkin merusak untuk Anda - saya hanya fokus pada memperbaiki masalah webex ini tanpa audio melalui komputer di Ubuntu Linux dan saya ingin memastikan Saya benar-benar menggunakan java 32-bit yang dibungkus, jadi saya merobek semua java lain di alternatif untuk memastikan.

Jadi, lanjutkan ...

Juga, saya menggunakan distribusi terakhir JDK 1.6 (1.6.0_45) BUKAN JDK 1.7 (mungkin berhasil saya belum mengujinya tidak peduli saya sudah selesai dengan masalah menjengkelkan ini 1.6 64-bit dibungkus karya java untuk suara webex , jadi, HALUS! Aku selesai!).

Sebelum menginstal Oracle Sun Java 1.6.0_45 saya benar-benar merobek semua java yang ada di Ubuntu 12.04 saya. Untuk melakukan itu saya menggunakan langkah-langkah ini:

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

Setelah menjalankan langkah-langkah itu, saya menginstal JDK 1.6.0_45 dan kemudian saya menginstalnya di alternatif dan kemudian memeriksa untuk melihat bahwa alternatif HANYA 1.6.0_45 untuk memastikan saya pasti mengambil java-32 dibungkus untuk browser 64-bit yang saya ingin.

Sebelum saya bisa melakukan itu, saya harus memasukkannya ke dalam alternatif, yang saya lakukan dengan cara ini:

sudo pembaruan-alternatif --instal "/ usr / bin / java" "java" "/ usr / lib / jvm / java-6-oracle / bin / java" 1050

(Lokasi Anda jdk6 java32 Anda dapat bervariasi - di situlah saya meletakkan milik saya).

Idk apa artinya angka 1050 - itu adalah "prioritas" Saya tidak tahu apakah itu penting atau tidak. Alternatif saya terlihat seperti ini sekarang:

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$ 

Jadi, setelah tidur di atasnya, pada pagi Satuday saya melihat kode di baris 5128 dan baru saja menempelkan tambalan secara manual ke file karena tambalan memiliki masalah menerapkannya secara otomatis.

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

Berikut ini cuplikan sebelum dan sesudah yang menunjukkan bagaimana Anda harus menempatkan kode tambalan:

inilah perbedaan dari npw-viewer.c yang ditambal vs npw-viewer.c yang tidak ditambal:

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();

Jika Anda hanya ingin memotong ke pengejaran, maka inilah garis yang terpengaruh, nomor baris ditampilkan untuk kenyamanan. Saya baru saja masuk patch Dan diterapkan dengan tangan, karena "patch" memberikan kesalahan, dan itu berhasil.

Mulai dari Baris 5128 di sini adalah bagaimana seharusnya terlihat setelah patch diterapkan:

   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) {

Perhatikan karakter "#" pada baris 5139 dan baris 5129 seharusnya ada di sana, jangan hapus mereka, biarkan # dalam kode. Tentu saja, nomor baris tidak masuk dalam file yang sudah diedit, mereka hanya ditampilkan di sini untuk memudahkan Anda menemukan di mana kode tambalan ini berjalan.

Sekarang Anda dapat melanjutkan untuk menjalankan make dari baris perintah:

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

Nah, make akan memberikan kesalahan. Poster "910Radar" menemukan itu. Anda harus menambahkan potongan kecil ke perintah make dan menjalankannya secara manual. Anda dapat melihat posting "910Radar" di sini: http://ubuntuforums.org/showthread.php?t=1858097

dan apa yang dia lakukan (dan apa yang saya lakukan) adalah menjalankan perintah make secara manual, sebagai berikut (dan berfungsi) untuk itu. Perintah itu ada di sini, cukup tempelkan ke baris perintah:

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

dan itu berhasil. Sekarang Anda dapat menjalankan "make install" untuk "nspluginwrapper" dan kemudian Anda dapat menjalankannya untuk membungkus java 32-bit yang telah Anda instal sehingga firefox 64-bit dapat menggunakannya, perintah itu adalah:

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

yang seharusnya mengembalikan prompt perintah tanpa kesalahan dan tanpa pesan. Catatan, jika libnpjp2.so Anda berada di direktori yang berbeda, maka gunakan jalur Anda tentu saja.

Saya juga menemukan bahwa meskipun pulseaudio bekerja pada Ubuntu 12.04 saya (youtube, video, dll) "test audio" tidak bekerja pada panel "sound" di pengaturan Ubuntu. Mengira itu akan menjadi ide yang baik untuk memperbaiki masalah yang saya temukan dengan suara di Ubuntu saya, saya memperbaikinya juga. Saya menemukan bahwa memperbaiki masalah itu memerlukan langkah ini:

sudo apt-get install libcanberra-pulse

dan setelah itu selesai, "tes" speaker kanan dan kiri akan bekerja dengan sangat baik (suara wanita lembut berbicara kepada Anda, betapa menyenangkannya, memberi tahu Anda bahwa speaker Anda bekerja di setiap sisi, betapa indahnya).

Juga, jika Anda sudah ke halaman yang mengatakan untuk merobek pulseaudio, dan menemukan seperti saya lakukan, bahwa merobek audio pulsa tidak berfungsi sejauh memperbaiki suara tidak ada komputer untuk masalah webex (setidaknya itu tidak bagi saya ) maka Anda dapat mengembalikan audio pulsa, dan juga widget toolbar pulseaudio, kembali di Ubuntu 12.04 menggunakan perintah berikut:

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

(Letakkan audio pulsa kembali dan letakkan indikator di widget di atas). Anda mungkin ingin memulai ulang setelah melakukan itu.

Sekarang cobalah dan mudah-mudahan jika saya ingat semua langkah, Anda akan dapat menjalankan suara webex dari browser firefox 64-bit mozilla Anda di Ubuntu 12,04 64-bit dan akan memiliki suara webex dibangun melalui komputer bekerja dengan baik! Sebuah applet kecil terbuka ketika Anda mengklik "gunakan komputer saya" untuk suara ketika di webex.

Nikmati, dan terima kasih banyak Dan Dan dan "910Radar" dan banyak "poster tidak dikenal" lainnya yang postingnya tentang hal-hal dasar seperti cara menambal kode src, cara menambahkan entri ke alternatif java, dll., Semuanya memungkinkan untuk akhirnya menyelesaikan ini masalah pada laptop Ubuntu saya!


Wow! Anda beruntung Anda membuat Webex bekerja dengan beberapa langkah seperti itu. Hari-hari mengkonfigurasi, menginstal, me-reboot, firefox / chrome / IE / IE4,5,6 / Opera, Memformat, berkorban dan masih belum membuat webex berfungsi. Bagaimana cisco bahkan memiliki produk sial seperti ini?
Ganesh Krishnan

-1

Lihatlah di sini atau di pos awal di sini .

Mereka mengusulkan untuk menggunakan instalasi browser lain (misalnya swiftfox) yang menggunakan plugin Java 32-bit.


1
Swiftfox tidak lagi tersedia untuk diunduh. Lead dev berhenti bekerja beberapa waktu lalu dan tautan unduhan semuanya menghasilkan 404 saat ini.
NW Tech
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.