আমি যখন সনি এরিকসন এক্সপিরিয়া এক্স 10 এ অ্যান্ড্রয়েড ২.৩ এ (পাওয়ারআম্প সহ বিভিন্ন প্লেয়ার ব্যবহার করে) সংগীত খেলতে চেষ্টা করি তখন আমি নির্ভরযোগ্য শব্দ পাই না। সংগীত অল্প সময়ের জন্য বিরতি দেয়, উদাহরণস্বরূপ, যখন:
- আমি পাওয়ার বোতাম টিপুন (বিশেষত বারবার) (
request_suspend_state: sleep;request_suspend_state: wakeup
ডেমেসে) - আমি যখন
send sigkill to 15497 (ndroid.settings), adj 8, size 6428
ডেমেসেগের মতো বার্তাগুলি দেখি - যখন কিছু প্রোগ্রাম পরিবর্তিত স্ক্রিন ওরিয়েন্টেশনে প্রতিক্রিয়া জানায়।
- যখন ওয়াইফাই সংযোগটি প্রতিষ্ঠিত হয়, যখন আমি এটিকে "পুনরায় সংযুক্ত" করতে বাধ্য করি
- আমি যখন হোম স্ক্রিন (এডাব্লুডিএলআনচারার) থেকে / উইজেটলকারের স্ক্রিনটি থেকে / বাদে অ্যাপ্লিকেশনটিতে যাই।
- আমি যখন বিমান মোড সক্ষম / অক্ষম করি।
- যখন প্রদর্শনটি বন্ধ থাকে (সবচেয়ে বিরক্তিকর)
যখন সংগীত বাজানোর জন্য কেবলমাত্র স্থিতিশীল উপায় হ'ল স্টেওউইক ব্যবহার বাধ্যতামূলকভাবে প্রদর্শন চালু করতে, Wi-Fi বন্ধ করা, বিমান মোড চালু করা এবং অ্যাপ্লিকেশনগুলিকে স্যুইচ না করা। সিপিইউ হোগের মতো শুরু করা while true; do true; done
কাটা কাটা ক্ষতি করে না।
এবং এটি অ্যান্ড্রয়েড ২.১ এ কমবেশি জরিমানা খেলছিল।
"মিডিয়াসেরভ" প্রক্রিয়া (যা / dev / msm_pcm_out এ লিখেছে) এর রিয়েলটাইম আইও এবং সময়সূচী অগ্রাধিকার রয়েছে, তবে শব্দ যাইহোক চপ্পি। আমি যদি mplayer -ao pcm:file=/dev/msm_pcm_out
শব্দটি কম কাটা দিয়ে কনসোল থেকে খেলতে শুরু করি (উল্লেখযোগ্যভাবে এটি পাওয়ার বোতাম / ভারী প্রক্রিয়াগুলির লোডগুলি দ্বারা বাধাগ্রস্ত হয় না), তবে পর্দা বন্ধ থাকাকালীন এখনও আচরণ করা হয় না (এমনকি ionice -c1 -p4 cat /dev/urandom > /dev/msm_pcm_out
চপিও হয়)
আমি যখন নিয়মিতভাবে সংগীত এ শুরু করি এবং এম বিলে এম / প্লে / এমএসএম_পিএম_আউটি (তাদের মিশ্রিত করা) সঙ্গীত ব্যবহার করা হয় স্বাভাবিকের চেয়ে একটি চপস বেশি থাকে এবং আমি সাধারণত বি শুনি যখন এ-তে থাকে। আমি যখন স্ক্রিনটি বন্ধ করি, তখন এ এবং বি উভয়ই সিঙ্কে চপ হয় (বি থামানো এইভাবে এ এর তুলনামূলকভাবে আরও সাবলীল প্লেব্যাকের দিকে নিয়ে যায়)।
ব্যাকগ্রাউন্ড লোডের উপস্থিতিতে কীভাবে নির্ভরযোগ্যভাবে অ্যান্ড্রয়েডে সংগীত খেলবেন? আমি কোথাও একটি বাগ রিপোর্ট করা উচিত?
আপডেট সঙ্গীত বাজানোর একটি উপায় খুঁজে পেয়েছে। অসুবিধাজনক, তবে কাটা ছাড়াই :
- "সিপিইউ চালু, স্ক্রিন অফ, কীবোর্ড বন্ধ" মোডে ওয়েকলক শুরু করুন
- অ্যান্ড্রয়েড বাইপাস করে সঙ্গীত খেলতে এমপ্লেয়ার ব্যবহার করুন:
ionice -c1 -n4 \
schedtool -R -p 3 -e \
mplayer -really-quiet \
-af volume=-26 -quiet \
-ao pcm:file=/dev/msm_pcm_out,nowaveheader \
/mnt/sdcard/music/something.ogg
# (created script to start it easily, of course)
আমি যত অ্যাপ্লিকেশন শুরু করি না কেন, ওয়াইফাই, ওরিয়েন্টেশন এবং বিমানের মোডগুলি দিয়ে কী করে তা না খেলে নাটকগুলি। এমনকি "পাওয়ারসেভ" সিপুফ্রেইক গভর্নর সহ (সমস্ত কিছু খুব ধীর গতিতে, তবে সংগীতটি দুর্দান্ত অভিনয় করে)। সুতরাং হার্ডওয়্যারটি এটি চালানোর পর্যাপ্ত সংস্থান রয়েছে।
আপডেট 2 দেখে মনে হচ্ছে
for i in `pgrep ''`; do schedtool -D $i; done
অর্থাত্ "সমস্ত প্রক্রিয়াগুলির জন্য নিষ্ক্রিয় অগ্রাধিকার সেট করুন" আমি programs প্রোগ্রামগুলি শুরু করতে, স্ক্রিনটি লক করে, পর্দা ঘোরানোর সময়ও সঙ্গীত প্লে করে তোলে; এটি অন্যান্য মোবাইল নেটওয়ার্ক স্টেশনগুলিতে পুনরায় সংযোগ স্থাপন করে - গেমগুলিতে কিছু ইনপুট লগ করে। কেন হয় তা ঠিক জানি না।