কাটা ছাড়াই, কীভাবে নির্ভরযোগ্যভাবে অ্যান্ড্রয়েড প্লে সঙ্গীত তৈরি করবেন?


10

আমি যখন সনি এরিকসন এক্সপিরিয়া এক্স 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চপিও হয়)

আমি যখন নিয়মিতভাবে সংগীত এ শুরু করি এবং এম বিলে এম / প্লে / এমএসএম_পিএম_আউটি (তাদের মিশ্রিত করা) সঙ্গীত ব্যবহার করা হয় স্বাভাবিকের চেয়ে একটি চপস বেশি থাকে এবং আমি সাধারণত বি শুনি যখন এ-তে থাকে। আমি যখন স্ক্রিনটি বন্ধ করি, তখন এ এবং বি উভয়ই সিঙ্কে চপ হয় (বি থামানো এইভাবে এ এর ​​তুলনামূলকভাবে আরও সাবলীল প্লেব্যাকের দিকে নিয়ে যায়)।

ব্যাকগ্রাউন্ড লোডের উপস্থিতিতে কীভাবে নির্ভরযোগ্যভাবে অ্যান্ড্রয়েডে সংগীত খেলবেন? আমি কোথাও একটি বাগ রিপোর্ট করা উচিত?

আপডেট সঙ্গীত বাজানোর একটি উপায় খুঁজে পেয়েছে। অসুবিধাজনক, তবে কাটা ছাড়াই :

  1. "সিপিইউ চালু, স্ক্রিন অফ, কীবোর্ড বন্ধ" মোডে ওয়েকলক শুরু করুন
  2. অ্যান্ড্রয়েড বাইপাস করে সঙ্গীত খেলতে এমপ্লেয়ার ব্যবহার করুন:
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 প্রোগ্রামগুলি শুরু করতে, স্ক্রিনটি লক করে, পর্দা ঘোরানোর সময়ও সঙ্গীত প্লে করে তোলে; এটি অন্যান্য মোবাইল নেটওয়ার্ক স্টেশনগুলিতে পুনরায় সংযোগ স্থাপন করে - গেমগুলিতে কিছু ইনপুট লগ করে। কেন হয় তা ঠিক জানি না।


আপনার কি ডিভাইস আছে? মনে হচ্ছে এটি খুব সংস্থান থেকে সীমাবদ্ধ। হতে পারে একটি দ্রুত এবং হালকা কাস্টম রম কার্য সম্পাদনকে উন্নত করবে।
ফ্লো

সনি এরিকসন এক্সপেরিয়া এক্স 10। "রিসোর্স সীমাবদ্ধ" অর্থ কী? এটি স্বাভাবিক ক্রিয়াকলাপগুলির তুলনায় মিডিয়াকে অগ্রাধিকার দেওয়া উচিত, কতটা ব্যাকগ্রাউন্ড লোড উপস্থিত তা স্বতন্ত্রভাবে প্লেব্যাকের অনুমতি দেয়। এছাড়াও CPU ও মেমরি নুড়ি ভারী অ্যাপ্লিকেশন স্পষ্টভাবে ব্যবহার করে কারণ লোড হওয়ার সময় অস্থির অডিও হতে না যখন মাত্র reassociating ওয়াইফাই সবসময় চপ উৎপন্ন হয়। এছাড়াও এটি Android এর 2.1 উপর বেশী বা কম সুক্ষ্ম অভিনয়
Vi0

এমনকি আমি সিপুফ্রেইক গভর্নরকে বলপূর্বক শক্তি প্রয়োগ করার জন্য সংগীত একই রকম বাজায় (এবং সিপিইউতে নন-চমৎকার লোড এক্ষেত্রে প্রায় 20%)। সংস্থানগুলি কি সংক্ষিপ্ত হতে পারে?
vi0

আপনার অতিরিক্ত মন্তব্যগুলি থেকে আমি যা পড়তে পারি তা থেকে: কোনওটিই নয়। এবং আমি কখনও শুনিনি যে এক্স 10 অডিও প্লেব্যাক নিয়ে একটি সাধারণ সমস্যা আছে।
16'12

অ্যানড্রয়েড ২.৩-এ আপডেট করার পরে?
vi0

উত্তর:


0

ফোনের প্রচুর সংস্থান ব্যবহার করে এমন কোনও অ্যাপ্লিকেশন বা হার্ডওয়্যার বন্ধ করার চেষ্টা করুন। GPS, WIFI, নেটওয়ার্ক পরিষেবা বন্ধ করুন এবং ব্যাকলাইটটি ম্লান করুন। সংগীত বাজানোর জন্য আপনার প্রয়োজনীয় অ্যাপ্লিকেশনগুলি ছাড়া আর কোনও চলমান অ্যাপ্লিকেশন বন্ধ করে দিন। এটি যদি এখনও কাজ না করে তবে আপনার ডিভাইসে পর্যাপ্ত স্মৃতি থাকতে পারে না।


কোনও সাধারণ পরামর্শ বলে মনে হচ্ছে, কোনও বাগ / সমাধানের সমাধান নয়। আমি বিভিন্ন পদ্ধতি চেষ্টা করেছি (প্রশ্নে বর্ণিত)। ওম হত্যাকারী হ'ল বাগগুলির মধ্যে ট্রিগার করা জিনিসগুলির মধ্যে একটি।
vi0

0

আপনার Audio Bufferআকার বৃদ্ধি করুন ।

আমি প্লেয়ারপ্রো মিউজিক প্লেয়ারকে এর ডিএসপি প্যাক সহ ব্যবহার করি। ডিএসপি প্যাকটি আমাকে অডিও বাফার আকার সামঞ্জস্য করতে দেয়। আমার কখনই এই বৈশিষ্ট্যটি ব্যবহার করার দরকার পড়েনি, তবে এটি আপনাকে সহায়তা করবে।

এই বৈশিষ্ট্যটি সমর্থন করার জন্য আপনি অন্যান্য সংগীত প্লেয়ারগুলিও খুঁজে পেতে পারেন। চাবিটি হ'ল Audio Buffer

বিকল্পভাবে, আপনি গানের মানের পাশাপাশি সিস্টেমের লোডও হ্রাস করতে পারেন।


কমপক্ষে মিক্সিং প্লেয়ারে সর্বাধিক বাফার আকার নির্ধারণ করা সাহায্য করে না।
vi0

1
"গানের গুণমানের পাশাপাশি সিস্টেমের লোডকে হ্রাস করুন" -> কার্যক্ষম নয়, ঠিক করা হয়নি। আমার ইতিমধ্যে হ্যাকী ওয়ার্কআরউন্ডস রয়েছে ("আপডেটগুলি দেখুন")
ভাই0
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.