আমি উপস্থাপনা, চ্যাট, স্ক্রিন-ভাগ, ওয়েবেেক্স বৈঠকের সমস্ত কিছু দেখতে পাই কিন্তু অডিও কাজ করতে পারি না, আমি সবসময় পাই:
"অডিও ডিভাইসটি এখনই অ্যাক্সেসযোগ্য"
কেউ কি জানেন কী হচ্ছে?
ধন্যবাদ।
আমি উপস্থাপনা, চ্যাট, স্ক্রিন-ভাগ, ওয়েবেেক্স বৈঠকের সমস্ত কিছু দেখতে পাই কিন্তু অডিও কাজ করতে পারি না, আমি সবসময় পাই:
"অডিও ডিভাইসটি এখনই অ্যাক্সেসযোগ্য"
কেউ কি জানেন কী হচ্ছে?
ধন্যবাদ।
উত্তর:
আমি এই প্রশ্নের উত্তর স্রেফ http://ubuntuforums.org/showthread.php?p=11757928 এ পোস্ট করেছি
ওয়েবএক্স অ্যাপলেটটি সাউন্ড সফ্টওয়্যারটি অ্যাক্সেস করতে মালিকানাধীন নেটিভ মডিউল ব্যবহার করে। এটি একটি 32-বিট। সুতরাং, এটি একটি 64-বিট জেভিএম দ্বারা লোড করা যায় না। সাধারণ সমাধানটি মনে হয় আপনি যেকোন সময় ওয়েবএক্স ব্যবহার করছেন তখন 32-বিট ব্রাউজারটি চালানো হবে। বিকল্প হিসাবে, আমি এনএসপ্লাগিনওয়্যার্পার ইউটিলিটিটি প্যাচ করেছি যাতে আপনি 64৪-বিট ব্রাউজার থেকে একটি 32-বিট জাভা প্লাগইন চালাতে পারেন (আমি ফায়ারফক্সের সাথে পরীক্ষা করেছি, এটি ক্রোমের সাথেও কাজ করবে)।
Http://nspluginwrapper.org/download/ থেকে nspluginwrapper এর জন্য সর্বশেষ উত্সগুলি ডাউনলোড করুন
ফাইলটি (tar -xvzf) একটি সুবিধাজনক স্থানে প্রসারিত করুন
নিম্নলিখিত প্যাচটি এনপিডব্লিউ-ভিউয়ার.সি. ফাইলটিতে প্রয়োগ করুন:
--- 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) {
জিনিসগুলি কাজ করতে আপনাকে কিছু অতিরিক্ত গ্রন্থাগার পেতে হতে পারে। বিশেষত, আমি ইনস্টল করেছি:
sudo apt-get install libcurl4-nss-dev libxt-dev libgtk2.0-dev g++-multilib
YMMV।
নির্ভরতা পাওয়ার পরে, এটি:
./configure
make
sudo make install
তারপরে আপনার একটি 32-বিট জারে লাগবে। এটি ওরাকল এর ওয়েবসাইট থেকে ডাউনলোড এবং ইনস্টল করা যেতে পারে।
অবশেষে, 32-বিট জাভা ইনস্টলেশনের ডিরেক্টরিতে ফাইলটি libnpjp2.so
সন্ধান করুন lib
। আমি এটি খুঁজে পেয়েছি /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/
।
এক্সিকিউট
sudo nspluginwrapper -i /usr/lib/jvm/ia32-java-6-sun/jre/lib/i386/libnpjp2.so
(অথবা যেখানেই আপনার জাভা ইনস্টল করা হয়েছে))
তারপরে (পুনরায়) ফায়ারফক্স শুরু করুন। ঠিকানা বারে "অ্যাটলগিনস" টাইপ করুন। আপনার নতুন ইনস্টল করা 32-বিট জাভা প্লাগইনটি দেখতে পাওয়া উচিত।
শব্দ সহ একটি ওয়েবেক্স সভায় যোগদানের চেষ্টা করুন
আমি জানি যে এই থ্রেডটি বাসি, তবে আমি ড্যান মেনেস কাজ করার জন্য (এবং ড্যানের পদ্ধতিটি কাজ করে) সমাধান সরবরাহের মাত্র 2 দিনের মধ্যে গিয়েছিলাম, তবে কিছু অতিরিক্ত পদক্ষেপগুলি আমি ভাগ করতে চেয়েছিলাম যাতে অন্যরা 12 টি হারাতে না পারে কয়েক ঘন্টা ওয়ার্কটাইম যেমন আমি টুইটগুলি দিয়েছিলাম। সুতরাং, আমরা এখানে যাই:
প্রথমত, আমি ড্যানের প্যাচটি "প্যাচ" কমান্ডের সাথে যথাযথভাবে প্রয়োগ করতে পারিনি। আমি এটি চেষ্টা করার সময়, আমি নিম্নলিখিত ত্রুটি পেয়েছি ("এনডাব্লু টেক" পোস্টারটি পেয়েছে একই ত্রুটি, যা হ'ল:
5128 এ Hunk # 1 এফাইল্ড
এটি ঠিক করার আগে, আমি আমার সমস্ত বিদ্যমান জাভা ছিঁড়ে ফেলেছি - সব! আমার একটি সমস্যা ছিল যে আমি ওয়েবেক্স চালানোর সময় আমি নিশ্চিত নই যে 5 বা 6 ইনস্টল করা জাভাগুলির মধ্যে 6 এবং 7 উভয়ই এটি ব্যবহার করছিল, এবং যেহেতু আমি কীভাবে নিশ্চিত হতে জানি না, আমি কেবল সমস্ত জাভা ছিঁড়ে ফেলেছি এটি ওয়েবেক্সের জন্য ব্যবহার করা হবে, যাতে আমি নিশ্চিত হতে পারি। আপনি হয় তা করতে পারেন, অন্যথায় যদি আপনি কীভাবে জানেন তবে নিশ্চিত হন যে ফায়ারফক্স নীচে বর্ণিত হিসাবে আপনার মোড়ানো জাভা ব্যবহার করছে। যদি আপনি আমার মতো সমস্ত জাভা প্রথমে ছিঁড়ে ফেলতে চান, তবে আপনার জন্য যা কিছু ঘটতে পারে তার জন্য আমি কোনও প্রতিক্রিয়া নিচ্ছি না - আমি কেবল উবুন্টু লিনাক্সে কম্পিউটারের মাধ্যমে কোনও অডিও ছাড়াই এই ওয়েবেক্স সমস্যাটি সমাধানের দিকে মনোনিবেশ করেছিলাম এবং আমি নিশ্চিত হতে চেয়েছিলাম আমি অবশ্যই আবৃত 32-বিট জাভা ব্যবহার করছিলাম, সুতরাং আমি নিশ্চিত হয়ে অন্য বিকল্পগুলিতে সমস্ত জাভা ছিঁড়ে ফেলেছি।
সুতরাং, এগিয়ে চলছে ...
এছাড়াও, আমি জেডিকে ১.6 এর শেষ বিতরণটি ব্যবহার করেছি (১.6.০_ )৫) জেডিকে ১.7 নয় (এটি কাজ করতে পারে আমি এটি পরীক্ষা করেছি না এটি খেয়াল করে না আমি এই জ্বালাজনিত সমস্যাটি সম্পন্ন করেছি 1.6 64৪-বিট মোড়ানো জাভা ওয়েবেক্স শব্দের জন্য কাজ করে) , সুতরাং, সূক্ষ্ম! আমি শেষ!)।
ওরাকল সান জাভা ইনস্টল করার আগে 1.6.0_45 আমি আমার উবুন্টু 12.04 এ সমস্ত বিদ্যমান জাভা পুরোপুরি ছিটিয়ে ফেলেছি। এটি করতে আমি এই পদক্ষেপগুলি ব্যবহার করেছি:
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
এই পদক্ষেপগুলি চালানোর পরে, আমি জেডিকে 1.6.0_45 ইনস্টল করেছি এবং তারপরে আমি এটি বিকল্পগুলিতে ইনস্টল করেছিলাম এবং তারপরে 64৪-বিট ব্রাউজারের জন্য আবৃত জাভা -২২ অবশ্যই আমি তুলে নিচ্ছি তা নিশ্চিত করার জন্য বিকল্পগুলি কেবলমাত্র 1.6.0_45 রয়েছে কিনা তা পরীক্ষা করে দেখলাম চেয়েছিলেন।
আমি এটি করতে পারার আগে, আমাকে এটি বিকল্পগুলির মধ্যে রেখেছিলাম, যা আমি এইভাবে করেছি:
sudo আপডেট-বিকল্প - ইনস্টল "/ ইউএসআর / বিন / জাভা" "জাভা" "/ ইউএসআর / লিবিব / জেভিএম / জাভা -6-ওরাকল / বিন / জাভা" 1050
(আপনার জাভা j৩ জেডি কে vary এর আপনার অবস্থানের পরিমাণ আলাদা হতে পারে - আমি আমার যেখানে রেখেছি)।
1050 সংখ্যাটির অর্থ কী - এটি "অগ্রাধিকার" আমি জানি না এটি গুরুত্বপূর্ণ কিনা। আমার বিকল্পগুলি এখন এ জাতীয় দেখাচ্ছে:
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$
সুতরাং, এটির পরে ঘুমানোর পরে, সতুদায়ে সকালে আমি 5128 লাইনে কোডটি দেখলাম এবং প্যাচটি স্বয়ংক্রিয়ভাবে প্রয়োগ করতে সমস্যা হওয়ায় ফাইলটিতে ম্যানুয়ালি প্যাচটি আটকানো হয়েছিল।
/home/gstanden/Downloads/nspluginwrapper-1.4.4/src/npw-viewer.c
এখানে স্নিপেটগুলির আগে এবং পরে রয়েছে যা আপনাকে কীভাবে প্যাচিং কোডটি স্থাপন করতে হবে তা দেখায়:
প্যাচযুক্ত এনপিডব্লিউ-ভিউয়ার.সি। বনাম, অ-প্যাচযুক্ত এনপিডব্লিউ-ভিউয়ার.সি এর পার্থক্য এখানে:
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();
যদি আপনি কেবল তাড়া করতে চান, তবে এখানে যে লাইনগুলি প্রভাবিত হয়েছে সেগুলি এখানে দেওয়া হয়, সুবিধার জন্য দেখানো লাইন নম্বর। "প্যাচ" ত্রুটি দিয়েছে, এবং এটি কার্যকর হয়েছে, আমি কেবল হাতে একটি প্রয়োগ ড্যানের প্যাচটিতে গিয়েছিলাম।
5128 লাইন থেকে শুরু করে প্যাচটি প্রয়োগ করার পরে এটি কীভাবে দেখা উচিত তা হল:
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 লাইন এবং "5129" রেখায় থাকা "#" বর্ণচিহ্নগুলি সেখানে থাকার কথা, এগুলি সরাবেন না, কোডটিতে # রেখে দিন। অবশ্যই, সমাপ্ত সম্পাদিত ফাইলটিতে লাইন নম্বরগুলি যায় না, এই প্যাচড কোডটি কোথায় যায় তা সনাক্ত করতে আপনাকে সুবিধার্থে সেগুলি এখানে দেখানো হয়েছে।
এখন আপনি কমান্ড লাইন থেকে মেক চালানোর দিকে এগিয়ে যেতে পারেন:
cd /home/gstanden/Downloads/nspluginwrapper-1.4.4
make
ঠিক আছে, মেকটি ত্রুটি দেবে। "910 রাডার" পোস্টারটি খুঁজে পেয়েছিল one আপনাকে মেক কমান্ডটিতে কিছুটা স্নিপেট যুক্ত করতে হবে এবং ম্যানুয়ালি এটিকে চালাতে হবে run আপনি এখানে "910 রাডার" পোস্ট দেখতে পাবেন: http://ubuntuforums.org/showthread.php?t=1858097
এবং তিনি যা করেছিলেন (এবং আমি যা করেছি) তা মেক ম্যানুয়ালি নিজেই চালিত হয়েছিল, এর জন্য নিম্নলিখিত (এবং এটি কাজ করে)। এই কমান্ডটি এখানে রয়েছে, কেবল কমান্ড লাইনে এটি আটকান:
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
এবং এটি কাজ করে। এখন আপনি "এনএসপ্লুগিনউপরার" এর জন্য "মেক ইনস্টল" চালনা করতে পারেন এবং তারপরে আপনি এটি ইনস্টল করা 32-বিট জাভাটি আবৃত করতে চালাতে পারেন যাতে 64-বিট ফায়ারফক্স এটি ব্যবহার করতে পারে, এই আদেশটিটি হ'ল:
sudo nspluginwrapper -i /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so
যা কোনও ত্রুটি এবং কোনও বার্তা ছাড়াই একটি কমান্ড প্রম্পট ফিরিয়ে আনবে। দ্রষ্টব্য, যদি আপনার libnpjp2.so কোনও অন্য ডিরেক্টরিতে অবস্থিত থাকে তবে অবশ্যই আপনার পথটি ব্যবহার করুন।
আমি আরও দেখতে পেয়েছি যে যদিও পালসোডিও আমার উবুন্টু 12.04 (ইউটিউব, ভিডিও ইত্যাদি) নিয়ে কাজ করছে তবে উবুন্টু সেটিংসে "টেস্ট অডিও" "শব্দ" প্যানেলে কাজ করছে না। আমার উবুন্টুতে শব্দ সহ আমি যে কোনও সমস্যা পেয়েছি তা ঠিক করা ভাল ধারণা হবে, আমি এটিও ঠিক করেছি fixed আমি দেখতে পেয়েছি যে সমস্যার সমাধানের জন্য এই পদক্ষেপের প্রয়োজন:
sudo apt-get install libcanberra-pulse
এবং তারপরে এটি হয়ে গেলে, "টেস্ট" ডান এবং বাম স্পিকারগুলি দুর্দান্ত কাজ করবে (একটি নরম মহিলা ভয়েস আপনার সাথে কথা বলবে, কত সুন্দর, আপনাকে বলছে যে আপনার স্পিকার প্রতিটি দিকে কাজ করছে, কত সুন্দর)।
এছাড়াও, আপনি যদি ইতিমধ্যে সেই পৃষ্ঠায় গিয়েছিলেন যা বলে যে পালসোদিও ছিঁড়ে ফেলার কথা বলেছে, এবং আমার মতোই পাওয়া গেছে যে, ওয়েবেক্স সমস্যার জন্য কম্পিউটারের কোনও শব্দ নির্ধারণের ক্ষেত্রে নাড়ি অডিও ছড়িয়ে দেওয়া কাজ করে না (কমপক্ষে এটি আমার পক্ষে হয়নি) ) তারপরে আপনি এই কমান্ডগুলি ব্যবহার করে পিছনে ডাল অডিও এবং পালসওডিওর সরঞ্জামদণ্ড উইজেটটি উবুন্টু 12.04 এ ফিরে রাখতে পারেন:
sudo apt-get install pulseaudio
sudo apt-get install indicator-sound
(পালস অডিওকে পিছনে রাখে এবং সূচকটি উপরে উইজেটগুলিতে রেখে দেয়)। আপনি এটি করার পরে পুনরায় বুট করতে চাইবেন।
এখন এটি ব্যবহার করে দেখুন এবং আশা করি আমি যদি সমস্ত পদক্ষেপের কথা মনে রাখে তবে আপনি উবুন্টু 12.04 on৪-বিটে আপনার 64৪-বিট মোজিলা ফায়ারফক্স ব্রাউজার থেকে ওয়েবেক্স সাউন্ড চালাতে সক্ষম হবেন এবং ঠিকঠাক কাজ করে কম্পিউটারের মাধ্যমে ওয়েবেক্স শব্দটি তৈরি করতে পারবেন! আপনি ওয়েবেক্স এ যখন শোনার জন্য "আমার কম্পিউটার ব্যবহার করুন" এ ক্লিক করেন তখন একটি ছোট অ্যাপলেট খোলে।
উপভোগ করুন এবং ধন্যবাদ বিগ টাইম ড্যান মেনেস এবং "910 রাডার" এবং আরও অনেক "অজানা পোস্টার" যার মূল বিষয়গুলি সম্পর্কিত পোস্টগুলি কীভাবে এসআরসি কোড প্যাচ করবেন, জাভা বিকল্পগুলিতে কীভাবে এন্ট্রি যুক্ত করবেন ইত্যাদি, সবশেষে এটি সমাধান করা সম্ভব হয়েছিল আমার উবুন্টু ল্যাপটপে ইস্যু!
দেখে নিন এখানে বা এখানে প্রাথমিক পোস্টে ।
তারা ব্রাউজারের অন্য একটি ইনস্টলেশন (যেমন সুইফটফক্স) ব্যবহার করার প্রস্তাব দেয় যা 32-বিট জাভা প্লাগইন ব্যবহার করে।