আমি আমার রাস্পবেরি পাইতে সিসি-ক্লায়েন্ট এবং লিবিসেক কাজ করছি। আমি কেবল টেলিভিশন চালু এবং বন্ধ করার চেয়ে বেশি এটি ব্যবহার করতে চাই, আমি অন্যান্য সিস্টেমে তাদের সিস্টেমের তথ্যের জন্য জিজ্ঞাসা করতে সক্ষম হতে চাই। তারপরে সম্ভবত তাদের আরপিআইয়ের মাধ্যমে নিয়ন্ত্রণ করুন। :)
যাইহোক, আমি ভাবছি সিসি-কমান্ডগুলির কোনও ভাল উত্সের উত্স আছে কিনা। আমি জানি যে আমি নিম্নলিখিতগুলি পাঠাতে পারি:
echo "on 0" | cec-client -s
টেলিভিশন চালু করতেecho "standby 0" | cec-client -s
এটি বন্ধ করতে- এমনকি আমি খুঁজে পেয়েছি
echo 'lang 0' | cec-client -t p -p 1 -d 1 -s | tail -n1 | grep 'language' | awk '{print $3}'
যা আমাকে বলবে টেলিভিশনের ভাষা 'ইঞ্জি'।
সমস্ত কমান্ডগুলি libcec / সমর্থন / cec-test-device.sh স্ক্রিপ্টে পাওয়া গেছে। কোথাও অন্তর্নির্মিত libcec কমান্ডগুলির একটি সম্পূর্ণ তালিকা আছে?
বিকল্পভাবে আমি সিইসি-ও-ম্যাটিক সরঞ্জামটি দেখেছি । রাস্পবেরি পাই কোন ধরণের উত্স বা এটি কোনও ব্যাপার? আরপিআই থেকে কোন ডিভাইসগুলি টেলিভিশনে সংযুক্ত রয়েছে তা জিজ্ঞাসা করার কোনও উপায় আছে? উদাহরণস্বরূপ, যদি আমি কোনও ব্লু-রে প্লেয়ারকে সংযুক্ত করে সংযোগ বিচ্ছিন্ন করি, তবে কী ঘটেছিল তা বলার উপায় আছে?
echo scan | cec-client -s -d 1
কমান্ড আমি ক্যোয়ারী কোন ডিভাইসগুলি টেলিভিশন সংযুক্ত আছেন করার জন্য ঠিক খুঁজছেন হয়। আমি আগে "-d 1" বিকল্পটি ব্যবহার করছিলাম না ... এটি একটি বড় উন্নতি!