কীভাবে ক্রোমে অডিও অটোপ্লে তৈরি করবেন


94

অডিও অটোপ্লে মোজিলা, মাইক্রোসফ্ট প্রান্ত এবং পুরানো গুগল ক্রোমে পাশাপাশি কাজ করছে তবে নতুন গুগল ক্রোমে নয়। তারা অটোপ্লে অবরুদ্ধ করেছে। গুগল ক্রোমে এটিকে অডিও অটোপ্লে করার কোনও উপায় আছে কি?


7
গুগল এটি করেছে তা অবাস্তব। তারা আক্ষরিকভাবে কেবল বলেছিলেন "যদি কোনও ব্যবহারকারী প্লে মিউজিক ক্লিক না করে" আপনার গেমের জন্য ভাল না কোনও সংগীত "। অগ্রহণযোগ্য। এত রাগ!
হবিস

4
@ হবস সম্মত হয়েছেন। কমপক্ষে ব্যতিক্রম হওয়া উচিত। আমি যেমন অন্য একটি পোস্টারে উল্লেখ করেছি, আমার একটি "মিউজিক" পৃষ্ঠা রয়েছে, যার সাথে একটি সাইটের লিঙ্ক "মাইমুউজিক এইচটিএমএল" রয়েছে, যা আপনি কেবল আমার লিউক / বোতামের সাথে পরিষ্কারভাবে আমার মিউজিক লেবেলযুক্ত পেতে পারেন। বিস্মিত বা নমুনা সঙ্গীত এ বিরক্ত বিশেষ করে একটি পরিষ্কার "স্থির অবস্থানে ছিল" STOP সঙ্গীত বাটন সঙ্গে সেখানে খেলা হচ্ছে এই নীতিটি অবমাননাকর অনুশীলন অতিপ্রতিক্রিয়া একটি ক্ষেত্রে দেখা
রান্ডি

উত্তর:


104

সমাধান # 1

আমার সমাধান এখানে একটি তৈরি করা হয় iframe

<iframe src="audio/source.mp3" allow="autoplay" style="display:none" id="iframeAudio">
</iframe> 

এবং audioনন-ক্রোম ব্রাউজারগুলির পাশাপাশি ট্যাগ করুন

<audio autoplay loop  id="playAudio">
    <source src="audio/source.mp3">
</audio>

এবং আমার মধ্যে script

  var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);
  if (!isChrome){
      $('#iframeAudio').remove()
  }
  else {
      $('#playAudio').remove() // just to make sure that it will not have 2x audio in the background 
  }

সমাধান # 2:

@ লিওনার্ডের মতে এর জন্য আরও একটি উপায় রয়েছে

iframeএমন একটি তৈরি করুন যা প্রথম লোডে অটোপ্লেকে কেবল ট্রিগার করতে কিছুই খেলবে না।

<iframe src="silence.mp3" allow="autoplay" id="audio" style="display: none"></iframe>

এমপি 3 ফাইল সাইলেন্স.এমপি 3 এর জন্য ভাল উত্স

তারপরে আপনার আসল অডিও ফাইলটি স্বাচ্ছন্দ্যে প্লে করুন।

<audio id="player" autoplay loop>
    <source src="audio/source.mp3" type="audio/mp3">
</audio>

ব্যক্তিগতভাবে আমি সমাধান # 2 পছন্দ করি কারণ জাভাস্ক্রিপ্টে এত বেশি নির্ভর না করার জন্য এটি ক্লিনার পদ্ধতির।

আগস্ট 2019 আপডেট করুন

সমাধান # 3

বিকল্প হিসাবে আমরা ব্যবহার করতে পারি <embed>

ফায়ারফক্সের জন্য মনে হচ্ছে অডিও অটো-প্লে কাজ করছে তাই আমাদের <embed>উপাদানটির প্রয়োজন নেই কারণ এটি দ্বিগুণ অডিও চলমান তৈরি করবে।

// index.js
let audioPlaying = true,
    backgroundAudio, browser;
browser = navigator.userAgent.toLowerCase();
$('<audio class="audio1" src="audio.mp3" loop></audio>').prependTo('body');
if (!browser.indexOf('firefox') > -1) {
    $('<embed id="background-audio" src="audio.mp3" autostart="1"></embed>').prependTo('body');
    backgroundAudio = setInterval(function() {
        $("#background-audio").remove();
        $('<embed id="background-audio" src="audio.mp3"></embed>').prependTo('body');
    }, 120000); // 120000 is the duration of your audio which in this case 2 mins.
}

এছাড়াও আপনার অডিওর জন্য যদি কোনও টগল ইভেন্ট থাকে তবে অডিওর জন্য তৈরি <embed>উপাদানটিকে সরিয়ে ফেলার বিষয়টি নিশ্চিত করে নিন ।

দ্রষ্টব্য: আপনার টগল করার পরে, এটি শুরু থেকে পুনরায় চালু হবে কারণ <embed>ইতিমধ্যে মুছে ফেলা হয়েছে এবং <audio>উপাদানটি এখন স্বাভাবিক হিসাবে খেলবে।

$(".toggle-audio").on('click', function(event) {
    audioPlaying = !audioPlaying;
    $("#background-audio").remove();

    clearInterval(backgroundAudio);
    if (audioPlaying){
        $(".audio1").play();
        // play audio 
    }
    else {
        $(".audio1").pause();
    }

এবং এখন এগুলি <audio>এবং <embed>উপাদানগুলি গোপন করার বিষয়টি নিশ্চিত করুন

audio, embed {
    position: absolute;
    z-index: -9999;
}

দ্রষ্টব্য: diplay: noneএবং উপাদানটি কাজ visibility: hiddenকরবে <embed>না।


আপনি অডিও লুপটি কীভাবে তৈরি করবেন?
Kwarrtz

4
সলিউশন 2 আমার পক্ষে কাজ করেছিল। সিডিনোট: আপনি যদি একই সাথে ওয়েব এবং ফোনগ্যাপের জন্য কাজ করছেন, ফোনগ্যাপের এই কাজের দরকার নেই এবং এটি আসলে এটি বেশ খারাপ লাগে। সুতরাং আপনার যদি ওয়েব এবং ফোনগ্যাপের জন্য একটি সাধারণ কোডবেস থাকে তবে তা নিশ্চিত করুন যে আপনি কেবল ওয়েবে এই কার্যকরী প্রয়োগের উপায় খুঁজে পেয়েছেন।
ইগনাসিও সেগুরা

4
নীরবতার ফাইলটির লিঙ্কটি মারা গেছে, তাই আমি গিতহাবটিতে আরও কিছু নীরব ফাইলগুলি পেয়েছি: github.com/anars/blank-audio । আমি 1-second-of-silence.mp3আমার প্রকল্পের জন্য ব্যবহার করছি , তবে এই সংগ্রহে যে কোনও ফাইল কাজ করবে, আমার ধারণা।
ট্র্যাভিস

13
ক্রোম 76. হিসাবে busted মনে হয়
mightyiam

4
হ্যাঁ, এটি আর কাজ করে না (যদি এটি অতীতে কাজ করে)
ইউলিয়ান

28

ক্রোমে অডিও ট্যাগের অটোপ্লে-ফাংশনটি ব্যবহার করার জন্য একটি সত্যই ঝরঝরে কৌশল।

অ্যাড

<iframe src="silence.mp3" allow="autoplay" id="audio"></iframe>

যদিও silence.mp3নীরবতার মাত্র 0.5 সেকেন্ড।

এই

<audio id="player" autoplay controls><source src="0.mp3" type="audio/mp3"></audio>

পরে কাজ করে।

ক্রোম লক্ষ্য করে যে একটি শব্দ বাজানো হয়েছে এবং অডিও ট্যাগগুলিতে অটোপ্লে করার অনুমতি দেয়।


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

4
সামান্য বিষয় ছেড়ে, কিন্তু আপনার নীরবতা। এমপি 3 36.7k এ বেশ বড়। এটি ব্যবহার করুন (216 বাইট) - s3
নীল ব্রায়সন

4
মৌসুম.এমপি 3 লিঙ্কটি মারা গেছে। আপনি নিজের তৈরি করতে পারেন
ইডব্রি

4
@ টনিক অবশ্যই, সকলের জন্য ক্ষমাপ্রার্থী - s3-eu-west-1.amazonaws.com/omegasquadron.neilbryson.net/…
নিল ব্রায়সন

4
হ্যাঁ তারা এগুলি চালিয়ে যাচ্ছে ... ফায়ারফক্স বা ক্রোমের মধ্যে আর কোনও কাজ করে না
স্টিফান রেইচ

15

এপ্রিল 2018 পর্যন্ত, ক্রোমের অটোপ্লে নীতিগুলি পরিবর্তন হয়েছে:

"ক্রোমের অটোপ্লে নীতিগুলি সহজ:

  • নিঃশব্দ অটোপ্লে সর্বদা অনুমোদিত।

শব্দ সহ অটোপ্লে অনুমোদিত যদি:

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

এছাড়াও

  • শীর্ষস্থানীয় ফ্রেমগুলি তাদের আইফ্রেমে শব্দের সাথে অটোপ্লে অনুমোদনের জন্য অটোপ্লে অনুমতি প্রদান করতে পারে। "

Chrome এর বিকাশকারী সাইটের কিছু প্রোগ্রামিং উদাহরণ সহ আরও তথ্য রয়েছে যা এখানে পাওয়া যাবে: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes


4
সুতরাং আপনি বলছেন যে ক্রোম ব্রাউজারে আমরা অডিওটি অটোপ্লে করতে পারি না?
অক্ষয় রাঠোদ

এছাড়াও, অ্যান্ড্রয়েডে ক্রোম ব্রাউজারে এখন একটি অনুমতি বিকল্প রয়েছে যা ব্যবহারকারী অটোপ্লেতে শব্দগুলি অনুমতি দেওয়ার জন্য নির্বাচন করতে পারেন
zeta

8

এই ছোট স্ক্রিপ্টটি কেবল https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#webaudio এ প্রদর্শিত হিসাবে যুক্ত করুন

<head>
<script>
window.onload = function() {
  var context = new AudioContext();
}
</script>
</head>

এর চেয়ে আপনার ইচ্ছা মতো কাজ করবে:

<audio autoplay>
      <source src="hal_9000_sorry_dave.mp3">
</audio>

আপনি কি এই প্রয়োগের জন্য আমাকে একটি বেড়া পাঠাতে পারেন? এটি সত্যিই সহায়ক হবে
বিকাশ

4
এটি আর কাজ করে না? এই বার্তাটি পেয়েছেন: "AudioContext শুরু করার অনুমতি দেওয়া হয়নি এটা পুনরায় শুরু হবে (অথবা তৈরি করা) পৃষ্ঠায় একটি ব্যবহারকারীর অঙ্গভঙ্গীর পরে।। Developers.google.com/web/updates/2017/09/... "
thdoan

ম্যাক on
মোশ ফেউ

5

কমপক্ষে আপনি এটি ব্যবহার করতে পারেন:

document.addEventListener('click', musicPlay);
function musicPlay() {
    document.getElementById('ID').play();
    document.removeEventListener('click', musicPlay);
}

ব্যবহারকারী পৃষ্ঠায় যে কোনও জায়গায় ক্লিক করলে সঙ্গীত শুরু হয়।

এটি তাত্ক্ষণিকভাবে ইভেন্টলিস্টনারকে সরিয়ে দেয়, সুতরাং আপনি যদি অডিও নিয়ন্ত্রণগুলি ব্যবহার করেন তবে ব্যবহারকারী এটি নিঃশব্দ বা বিরতি দিতে পারে এবং অন্য কোথাও ক্লিক করলে সংগীতটি আরম্ভ হয় না ..


আমি বিশ্বাস করি এটি সঙ্গীত বাজানোর জন্য কিছু ব্যবহারকারীর ইন্টারঅ্যাকশন প্রয়োজন নতুন নীতি মানার সঠিক পথে right আমি এটিকে মোবাইল ব্রাউজারগুলির জন্য ইতিমধ্যে যুক্ত স্পর্শ ইভেন্টে এবং একটি "কখনও কখনও কাজ করা" অনস্ক্রোল ইভেন্টে যুক্ত করেছি। দুর্ভাগ্যক্রমে "নো প্লে ()" নীতিমালা কোনও মাউস-হুইল স্ক্রোলটিকে একটি ব্যবহারকারী ইন্টারঅ্যাকশন হিসাবে গণনা করতে দেয় বলে মনে হচ্ছে না, তবে আমি এটিতেও কাজ করছি। জিনিসটি হ'ল, আমার পৃষ্ঠাটি একটি মিউজিক পৃষ্ঠা, যা আক্ষরিক অর্থে "মাইমুউজিক এইচটিএমএল" নামে পরিচিত, যা আপনি ভাল লেবেলযুক্ত মিউজিক বোতামটি অনুসরণ করতে পারেন। সুতরাং যদি 'লোড' তে 'প্লে' ন্যায্যতা প্রমাণের জন্য কোনও পৃষ্ঠা থাকে, তবে এটি সত্যই হওয়া উচিত!
র্যান্ডি

@ র্যান্ডি আমি খুব একই পরিস্থিতিতে আছি, আমি একটি গানের পৃষ্ঠায় কাজ করছি এবং অটোপ্লে প্রয়োগ করতে চাই। অটোপ্লে বৈশিষ্ট্য যুক্ত করা খুব বেমানানভাবে কাজ করেছিল - একই কোডটি মাঝে মধ্যে কাজ করে তবে সর্বদা নয়। আমার কোনও কনসোল বা নেটওয়ার্ক ত্রুটি নেই। আপনি কি আপনার পরিস্থিতি সমাধান করেছেন?
লাজার রাইজিং

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

ক্রোম খেলতে বাধ্য করার জন্য লঙ্ঘন ছুড়ে দেয়।
গ্যাব্রিয়েল পিটারসন

2

বিরক্তিকর বিজ্ঞাপনগুলির কারণে ব্রাউজারগুলি তাদের গোপনীয়তাটি অটোপ্লে ভিডিও বা অডিওতে পরিবর্তন করে। সুতরাং আপনি ঠিক নীচের কোড দিয়ে কৌতুক করতে পারেন।

আপনি iframe এ যে কোনও নীরব অডিও রাখতে পারেন।

<iframe src="youraudiofile.mp3" type="audio/mp3" allow="autoplay" id="audio" style="display:none"></iframe>
<audio autoplay>
    <source src="youraudiofile.mp3" type="audio/mp3">
</audio>

এটির উত্স হিসাবে কেবল একটি এমপি 3 দিয়ে একটি অদৃশ্য iframe যুক্ত করুন এবং অডিও উপাদানটির আগে = "অটোপ্লে" এর অনুমতি দিন। ফলস্বরূপ, ব্রাউজারটি পরবর্তী যে কোনও অডিও ফাইল শুরু করতে চালিত হয়। অথবা এমন কোনও ভিডিও অটোপ্লে করুন যা নিঃশব্দ নয়।


2

আপনি কেবল নিম্নলিখিত হিসাবে (.autoplay = true;) ব্যবহার করতে পারেন (ক্রোম ডেস্কটপে পরীক্ষিত):

<audio id="audioID" loop> <source src="path/audio.mp3"  type="audio/mp3"></audio>

<script>
var myaudio = document.getElementById("audioID").autoplay = true;
</script>

আপনার যদি স্টপ / প্লে বোতাম যুক্ত করতে হয়:

<button onclick="play()" type="button">playbutton</button>
<button onclick="stop()" type="button">stopbutton</button>

<audio id="audioID" autoplay loop> <source src="path/audio.mp3"  type="audio/mp3"> 
</audio>

<script>
var myaudio = document.getElementById("audioID");

function play() { 
return myaudio.play(); 
};

function stop() {
return myaudio.pause(); 
};
</script>

আপনি যদি স্টপ / প্লেটিকে একটি একক বোতাম হতে চান:

<button onclick="PlayStop()" type="button">button</button>


<audio id="audioID" autoplay loop> <source src="path/audio.mp3"  type="audio/mp3"> 
</audio>

<script>
var myaudio = document.getElementById("audioID");

function PlayStop() { 
return myaudio.paused ? myaudio.play() : myaudio.pause();
};
</script>

আপনি যদি একই বোতামটিতে স্টপ / প্লে প্রদর্শন করতে চান:

<button onclick="PlayStop()" type="button">Play</button>


<audio id="audioID" autoplay loop> <source src="path/audio.mp3"  type="audio/mp3"> 
</audio>

<script>
var myaudio = document.getElementById("audioID");

function PlayStop() { 
if (elem.innerText=="Play") {
    elem.innerText = "Stop";
}
else {
    elem.innerText = "Play";
}
return myaudio.paused ? myaudio.play() : myaudio.pause();
};`
</script>

কিছু ব্রাউজারে অডিও সঠিকভাবে কাজ করতে পারে না, তাই কৌশল হিসাবে আপনার কোডের আগে iframe যুক্ত করার চেষ্টা করুন:

<iframe src="dummy.mp3" allow="autoplay" id="audio" style="display:none"></iframe>

<button onclick="PlayStop()" type="button">Play</button>


<audio id="audioID" autoplay loop> <source src="path/audio.mp3"  type="audio/mp3"> 
</audio>

<script>
var myaudio = document.getElementById("audioID");

function button() { 
if (elem.innerText=="Play") {
    elem.innerText = "Stop";
}
else {
    elem.innerText = "Play";
}
return myaudio.paused ? myaudio.play() : myaudio.pause();
};
</script>

Chrome সংস্করণ 85.0.4183.83 (অফিসিয়াল বিল্ড) (
-৪

1

আমি আজ এটিকে ঘুরে দাঁড়াচ্ছি, এবং আমি কেবল আলোচনায় আবিষ্কার করেছি এমন একটি কৌতুহল যুক্ত করতে চেয়েছিলাম।

যাইহোক, আমি এ থেকে দূরে চলেছি:

<iframe src="silence.mp3" allow="autoplay" id="audio" style="display:none"></iframe>
<audio id="audio" autoplay>
  <source src="helloworld.mp3">
</audio>

এই:

<audio id="myAudio" src="helloworld.mp3"></audio>
<script type="text/javascript">
  document.getElementById("myAudio").play();
</script>

এবং অবশেষে এটি, একটি "সমাধান" যা কিছুটা সীমা ছাড়িয়ে যায় যদি আপনি বরং নিজের জিনিস তৈরি করেন (যা আমরা করি):

<script src='https://code.responsivevoice.org/responsivevoice.js'></script>
<input onclick='responsiveVoice.speak("Hello World");' type='button' value='Play' />

আমি যে আবিষ্কারটি করেছি এবং সত্যিকারের মজার (অদ্ভুত? বিজোড়? হাস্যকর?) অংশটি হ'ল প্রাক্তন দু'জনের ক্ষেত্রে, আপনি f5 কে যথাযথ পাউন্ডিং দিয়ে বাস্তবে সিস্টেমকে পরাজিত করতে পারেন; আপনি যদি পুনরায় পুনঃসত্মতা খুব দ্রুত হিট করেন (প্রায় 5-10 বার কৌতুকটি করা উচিত), অডিওটি স্বয়ংক্রিয়ভাবে চালিত হবে এবং তারপরে এটি কেবলমাত্র দুষ্টু পথে ফিরে আসার জন্য একটি সিগল রিফ্রেশের উপর কয়েকবার বাজবে। কল্পনাপ্রসূত!

গুগলের পক্ষ থেকে ঘোষণায় বলা হয়েছে যে মিডিয়া ফাইলগুলি "স্বয়ংক্রিয়ভাবে" খেলতে ব্যবহারকারীর এবং সাইটের মধ্যে একটি মিথস্ক্রিয়া অবশ্যই ঘটেছে। সুতরাং আমি এখন পর্যন্ত যে সেরা "সমাধান" এনেছি তা হ'ল একটি বোতাম যুক্ত করা, স্বয়ংক্রিয়র চেয়ে কম ফাইল চালানো, তবে অনেক বেশি স্থিতিশীল / নির্ভরযোগ্য।


4
ব্যবহারকারীর মিথস্ক্রিয়ার উপর নির্ভর করা অটোপ্লে নয়।
পরাক্রম

0

আমি ক্রোম এবং ফায়ারফক্সে অটো প্লে অর্জন করতে পিক্সি.জে এবং পিক্সি-সাউন্ড.জেএস ব্যবহার করেছি।

<script>

            PIXI.sound.Sound.from({
            url: 'audios/tuto.mp3',
            loop:true,
            preload: true,
            loaded: function(err, sound) {
                    sound.play();

            document.querySelector("#paused").addEventListener('click', function() {
            const paused = PIXI.sound.togglePauseAll();

            this.className = this.className.replace(/\b(on|off)/g, '');
            this.className += paused ? 'on' : 'off';

            });
            }
            });

</script>

এইচটিএমএল:

<button class="btn1 btn-lg off" id="paused">
    <span class="glyphicon glyphicon-pause off"></span>
    <span class="glyphicon glyphicon-play on"></span>
</button>

এটি মোবাইল ডিভাইসেও কাজ করে তবে শব্দটি ট্রিগার করতে ব্যবহারকারীকে স্ক্রিনের কোথাও স্পর্শ করতে হবে।



0

অস্থায়ী ফিক্স

$(document).on('click', "#buttonStarter", function(evt)
{
var context = new AudioContext();
document.getElementById('audioPlayer').play();
$("#buttonStarter").hide()
$("#Game").show()
});

অথবা http://zohararad.github.io/audio5js/ খেলাটি ট্রিগার করতে একটি কাস্টম প্লেয়ার ব্যবহার করুন

দ্রষ্টব্য: অটোপ্লে 31 ডিসেম্বরে পুনর্নির্বাচিত হবে


এটি কোনও উত্তর নয়, কারণ এটি অটোপ্লে নয়।
পাওয়ারইয়াম

4
@ মাইটিয়াম এটি একটি কার্যতালিকা, যেহেতু ক্রোম এটি ব্লক করেছে সেহেতু অটোপ্লে করার কোনও উপায় নেই
ইউসুফ কেএইচ

0

আমি নিয়ন্ত্রণগুলি অ্যাট্রিবিউট খুব বেশি ট্যাগ অডিও যুক্ত করি এবং এটি কেবল CSS এ আড়াল করি। এবং সমস্ত ক্রোমে সূক্ষ্মভাবে কাজ করে।

<audio autoplay loop controls id="playAudio">
  <source src="audio/source.mp3">
</audio>

4
সম্ভবত যদি সেই সাইটের জন্য আপনার এমইআই অটোপ্লে অনুমতি দেয়। অন্যথায়, আমি কোনও কারণ দেখছি না যে এটি কাজ করবে।
পাওয়ারইয়াম

0

গুগল ক্রমের অভ্যন্তরে অটো-প্লে সম্পর্কে গত মাসে তাদের নীতি পরিবর্তন করেছে। এই ঘোষণা দেখুন

তবে আপনি যদি কোনও ভিডিও এম্বেড করছেন এবং এটি নিঃশব্দ করা থাকে তবে তারা অটো-প্লে করার অনুমতি দেয়। আপনি mutedসম্পত্তি যুক্ত করতে পারেন এবং এটির ভিডিও চালানো শুরু করা উচিত।

<video autoplay controls muted>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>

4
আমি পটভূমিতে অডিও খেলতে চান।
অক্ষয় রাঠোদ

13
নিঃশব্দ অডিও অটোপ্লে একটি উত্তর হিসাবে বিবেচনা করা যাবে না।
পরাক্রম

@ অক্ষয় রাঠোদ আপনি কি সমাধান খুঁজে পেয়েছেন?
ডেড ম্যান

0

Iframe বা জাভাস্ক্রিপ্ট ব্যবহার না করে সমাধান:

<embed src="silence.mp3" type="audio/mp3" autostart="true" hidden="true">
        <audio id="player" autoplay controls><source src="source/audio.mp3" type="audio/mp3"></audio>

এই সমাধানের সাহায্যে ইন্টারনেট এক্সপ্লোরারের ওপেন / সেভ ডায়ালগও এড়ানো যায়।

   <embed src="http://deinesv.cf/silence.mp3" type="audio/mp3" autostart="true" hidden="true">
        <audio id="player" autoplay controls><source src="https://freemusicarchive.org/file/music/ccCommunity/Mild_Wild/a_Alright_Okay_b_See_Through/Mild_Wild_-_Alright_Okay.mp3" type="audio/mp3"></audio>


4
নাহ। ক্রোম সংস্করণ 85.0.4183.83 (অফিসিয়াল বিল্ড) (64-বিট)
এমসি 9000

0

ভিডিও ট্যাগটি অডিওও খেলতে পারে। অডিও ট্যাগটি যেমনটি হওয়া উচিত তেমন আচরণ করছে বলে মনে হচ্ছে না, আপনি কেবল অডিওর জন্য ভিডিও ট্যাগটি ব্যবহার করতে পারেন:

<video autoplay muted id="audio1" src="your.mp3" type="audio/mp3">
    Your browser does not support the <code>video</code> element.
</video>
<script>
    unmuteButton.addEventListener('click', function() 
        { 
            if ( unmuteButton.innerHTML == "unmute" )
            {
                unmuteButton.innerHTML = "mute";
                audio1.muted = false; 
            } else {
                unmuteButton.innerHTML = "unmute";
                audio1.muted = true; 
            }
        });
</script>

-2

আপনি <iframe src="link/to/file.mp3" allow="autoplay">যদি ব্যবহার করতে পারেন তবে যদি উৎপত্তিটির কাছে অটোপ্লে অনুমতি থাকে। আরও তথ্য এখানে


এটি নিয়ন্ত্রণ দেখাচ্ছে এবং আমি পৃষ্ঠায় কিছু চাই না। শুধু খেলুন এবং বিরতি বোতাম।
অক্ষয় রাঠোদ

এবং কিভাবে অডিও লুপ করবেন?
অক্ষয় রাঠোদ

4
@ অক্ষয়রথোদ দয়া করে এইচটিএমএল <অডিও> লুপ অ্যাট্রিবিউট পরীক্ষা করুন । যদিও এক্সএইচটিএমএলে, অ্যাট্রিবিউট মিনিমাইজেশন নিষিদ্ধ এবং লুপের বৈশিষ্ট্যটি <অডিও লুপ = "লুপ"> হিসাবে সংজ্ঞায়িত করতে হবে।
এইচএমডি

-4

ডিফল্ট এইচটিএমএল 5 audioঅটোপ্লে বৈশিষ্ট্যটি ক্রোমে কাজ করছে না, তবে আপনি জাভাস্ক্রিপ্ট ব্যবহার করে অডিও অটোপ্লেকে জোর করতে পারেন। এটা চেষ্টা কর:

document.getElementById('myAudio').play();

এটি আমার পক্ষে কাজ করে।


4
এটি অটোপ্লে "কাজ করে না" এটি নয়, এটি এমন নীতি সাপেক্ষে যেখানে নীতিমালার প্রয়োজনীয়তা পূরণ না হলে অটোপ্লে যদি কাজ না করে। বিকাশকারীরা / ওয়েব / আপডেটস / ২০১/0 / ০৯ / দেখুন দেখুন … এই কোডটি সেই নীতিটিকে অবরুদ্ধ করবে না। যদি এটি আপনার পক্ষে কাজ করে তবে এর কারণ আপনি প্রান্তিকের দেখা পেয়েছিলেন এবং / অথবা কিছু বিকাশকারী পতাকা সেট করেছেন। তবে পৃষ্ঠাটি যেমন বলেছে, আপনি ধরে নিতে পারবেন না যে এটি সবার জন্য কাজ করবে।
এডিসন

কমপক্ষে এফএফ 66 এ, এটিও কাজ করবে না। নতুন নীতিটি হ'ল ()টি ব্লক করে যদি এটি কোনও ব্যবহারকারীর ইন্টারঅ্যাকশন দ্বারা কোনওভাবে ট্রিগার না করা হয়।
র্যান্ডি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.