Chrome 61-এ মিডিয়া আপডেট

ফ্রাঁসোয়া বিউফোর্ট
François Beaufort

ব্যাকগ্রাউন্ড ভিডিও ট্র্যাক অপ্টিমাইজেশান (শুধুমাত্র MSE)

ব্যাটারি লাইফ উন্নত করতে, ভিডিওটি মিডিয়া সোর্স এক্সটেনশন (MSE) ব্যবহার করলে Chrome এখন ভিডিও ট্র্যাকগুলিকে অক্ষম করে যখন ভিডিওটি ব্যাকগ্রাউন্ডে চালানো হয় (যেমন, একটি অদৃশ্যমান ট্যাবে)৷

আপনি chrome://media-internals পৃষ্ঠাতে গিয়ে এই পরিবর্তনগুলি পরিদর্শন করতে পারেন এবং "তথ্য" বৈশিষ্ট্যের জন্য ফিল্টার করতে পারেন৷ যখন একটি প্লে ভিডিও সম্বলিত ট্যাব নিষ্ক্রিয় হয়ে যায়, তখন আপনি Selected video track: [] নির্দেশ করে যে ভিডিও ট্র্যাকটি নিষ্ক্রিয় করা হয়েছে৷ যখন ট্যাবটি আবার সক্রিয় হয়, ভিডিও ট্র্যাক স্বয়ংক্রিয়ভাবে পুনরায় সক্রিয় হয়৷

chrome://media-internals পৃষ্ঠায় লগ প্যানেল করুন৷
chrome://media-internals পৃষ্ঠায় লগ প্যানেল করুন৷

যারা কী ঘটছে তা বুঝতে চান তাদের জন্য, এখানে একটি জাভাস্ক্রিপ্ট কোড স্নিপেট রয়েছে যা আপনাকে দেখায় যে পর্দার আড়ালে Chrome মোটামুটিভাবে কী করছে৷

var video = document.querySelector('video');
var selectedVideoTrackIndex;

document.addEventListener('visibilitychange', function() {
  if (document.hidden) {
    // Disable video track when page is hidden.
    selectedVideoTrackIndex = video.videoTracks.selectedIndex;
    video.videoTracks[selectedVideoTrackIndex].selected = false;
  } else {
    // Re-enable video track when page is not hidden anymore.
    video.videoTracks[selectedVideoTrackIndex].selected = true;
  }
});

ভিডিও ট্র্যাক অক্ষম করা হলে আপনি ভিডিও স্ট্রিমের গুণমান কমাতে চাইতে পারেন। এটি একটি পৃষ্ঠা লুকানো অবস্থায় সনাক্ত করতে উপরে দেখানো হিসাবে পৃষ্ঠা দৃশ্যমানতা API ব্যবহার করার মতোই সহজ হবে৷

এবং এখানে কিছু বিধিনিষেধ রয়েছে:

  • এই অপ্টিমাইজেশানটি কেবলমাত্র <5 সেকেন্ডের কীফ্রেম দূরত্ব সহ ভিডিওগুলিতে প্রযোজ্য।
  • ভিডিওতে কোনো অডিও ট্র্যাক না থাকলে, পটভূমিতে চালানো হলে ভিডিওটি স্বয়ংক্রিয়ভাবে বিরাম হয়ে যাবে।

ক্রোমিয়াম বাগ

ডিভাইস ঘোরানো হলে স্বয়ংক্রিয় ভিডিও ফুলস্ক্রিন

ভিউপোর্টে ভিডিও চলার সময় আপনি যদি কোনো ডিভাইসকে ল্যান্ডস্কেপে ঘোরান, প্লেব্যাক স্বয়ংক্রিয়ভাবে ফুলস্ক্রিন মোডে চলে যাবে। ডিভাইসটিকে প্রতিকৃতিতে ঘোরানো ভিডিওটিকে উইন্ডো মোডে ফিরিয়ে আনে।

মনে রাখবেন যে আপনি নিজে নিজে এই আচরণটি বাস্তবায়ন করতে পারেন। ( মোবাইল ওয়েব ভিডিও প্লেব্যাক নিবন্ধটি দেখুন)।

ডিভাইস ঘোরানো হলে স্বয়ংক্রিয় ভিডিও ফুলস্ক্রিন

এই জাদু আচরণ শুধুমাত্র তখনই ঘটে যখন:

  • ডিভাইস একটি অ্যান্ড্রয়েড ফোন (একটি ট্যাবলেট নয়)
  • ব্যবহারকারীর স্ক্রীন অভিযোজন "স্বয়ংক্রিয়-ঘোরান" এ সেট করা হয়েছে
  • ভিডিওর আকার কমপক্ষে 200x200px
  • ভিডিও নেটিভ কন্ট্রোল ব্যবহার করে
  • ভিডিও বর্তমানে চলছে
  • ভিডিওর অন্তত 75% দৃশ্যমান (অন-স্ক্রীন)
  • অভিযোজন 90 ডিগ্রি দ্বারা ঘোরে (180 ডিগ্রি নয়)
  • এখনও কোন পূর্ণস্ক্রীন উপাদান নেই
  • স্ক্রীন ওরিয়েন্টেশন API ব্যবহার করে স্ক্রীন লক করা নেই

ক্রোমিয়াম বাগ

,

ফ্রাঁসোয়া বিউফোর্ট
François Beaufort

ব্যাকগ্রাউন্ড ভিডিও ট্র্যাক অপ্টিমাইজেশান (শুধুমাত্র MSE)

ব্যাটারি লাইফ উন্নত করতে, ভিডিওটি মিডিয়া সোর্স এক্সটেনশন (MSE) ব্যবহার করলে Chrome এখন ভিডিও ট্র্যাকগুলিকে অক্ষম করে যখন ভিডিওটি ব্যাকগ্রাউন্ডে চালানো হয় (যেমন, একটি অদৃশ্যমান ট্যাবে)৷

আপনি chrome://media-internals পৃষ্ঠাতে গিয়ে এই পরিবর্তনগুলি পরিদর্শন করতে পারেন এবং "তথ্য" বৈশিষ্ট্যের জন্য ফিল্টার করতে পারেন৷ যখন একটি প্লে ভিডিও সম্বলিত ট্যাব নিষ্ক্রিয় হয়ে যায়, তখন আপনি Selected video track: [] নির্দেশ করে যে ভিডিও ট্র্যাকটি নিষ্ক্রিয় করা হয়েছে৷ যখন ট্যাবটি আবার সক্রিয় হয়, ভিডিও ট্র্যাক স্বয়ংক্রিয়ভাবে পুনরায় সক্রিয় হয়৷

chrome://media-internals পৃষ্ঠায় লগ প্যানেল করুন৷
chrome://media-internals পৃষ্ঠায় লগ প্যানেল করুন৷

যারা কী ঘটছে তা বুঝতে চান তাদের জন্য, এখানে একটি জাভাস্ক্রিপ্ট কোড স্নিপেট রয়েছে যা আপনাকে দেখায় যে পর্দার আড়ালে Chrome মোটামুটিভাবে কী করছে৷

var video = document.querySelector('video');
var selectedVideoTrackIndex;

document.addEventListener('visibilitychange', function() {
  if (document.hidden) {
    // Disable video track when page is hidden.
    selectedVideoTrackIndex = video.videoTracks.selectedIndex;
    video.videoTracks[selectedVideoTrackIndex].selected = false;
  } else {
    // Re-enable video track when page is not hidden anymore.
    video.videoTracks[selectedVideoTrackIndex].selected = true;
  }
});

ভিডিও ট্র্যাক অক্ষম করা হলে আপনি ভিডিও স্ট্রিমের গুণমান কমাতে চাইতে পারেন। এটি একটি পৃষ্ঠা লুকানো অবস্থায় সনাক্ত করতে উপরে দেখানো হিসাবে পৃষ্ঠা দৃশ্যমানতা API ব্যবহার করার মতোই সহজ হবে৷

এবং এখানে কিছু বিধিনিষেধ রয়েছে:

  • এই অপ্টিমাইজেশানটি কেবলমাত্র <5 সেকেন্ডের কীফ্রেম দূরত্ব সহ ভিডিওগুলিতে প্রযোজ্য।
  • ভিডিওতে কোনো অডিও ট্র্যাক না থাকলে, পটভূমিতে চালানো হলে ভিডিওটি স্বয়ংক্রিয়ভাবে বিরাম হয়ে যাবে।

ক্রোমিয়াম বাগ

ডিভাইস ঘোরানো হলে স্বয়ংক্রিয় ভিডিও ফুলস্ক্রিন

ভিউপোর্টে ভিডিও চলার সময় আপনি যদি কোনো ডিভাইসকে ল্যান্ডস্কেপে ঘোরান, প্লেব্যাক স্বয়ংক্রিয়ভাবে ফুলস্ক্রিন মোডে চলে যাবে। ডিভাইসটিকে প্রতিকৃতিতে ঘোরানো ভিডিওটিকে উইন্ডো মোডে ফিরিয়ে আনে।

মনে রাখবেন যে আপনি নিজে নিজে এই আচরণটি বাস্তবায়ন করতে পারেন। ( মোবাইল ওয়েব ভিডিও প্লেব্যাক নিবন্ধটি দেখুন)।

ডিভাইস ঘোরানো হলে স্বয়ংক্রিয় ভিডিও ফুলস্ক্রিন

এই জাদু আচরণ শুধুমাত্র তখনই ঘটে যখন:

  • ডিভাইস একটি অ্যান্ড্রয়েড ফোন (একটি ট্যাবলেট নয়)
  • ব্যবহারকারীর স্ক্রীন অভিযোজন "স্বয়ংক্রিয়-ঘোরান" এ সেট করা হয়েছে
  • ভিডিওর আকার কমপক্ষে 200x200px
  • ভিডিও নেটিভ কন্ট্রোল ব্যবহার করে
  • ভিডিও বর্তমানে চলছে
  • ভিডিওর অন্তত 75% দৃশ্যমান (অন-স্ক্রীন)
  • অভিযোজন 90 ডিগ্রি দ্বারা ঘোরে (180 ডিগ্রি নয়)
  • এখনও কোন পূর্ণস্ক্রীন উপাদান নেই
  • স্ক্রীন ওরিয়েন্টেশন API ব্যবহার করে স্ক্রীন লক করা নেই

ক্রোমিয়াম বাগ