पर ऑडियो बजाना मैं एक ऐसी वेबसाइट पर काम कर रहा हूं जिसमें क्लाइंट के लिए चैट हो, हालांकि, हमें आईपैड (आईओएस 5) में ऑडियो के साथ समस्याएं आ रही हैं।आईपैड
लक्ष्य वास्तव में आईई 7 के समर्थन के साथ आईपैड को प्राथमिकता दी गई है।
मैं कोशिश की है इन तरीकों:
एचटीएमएल 5
<audio id="notification" preload="auto">
<source src="audio/notification.ogg" type="audio/ogg" />
<source src="audio/notification.mp3" type="audio/mpeg" />
</audio>
कुछ जावास्क्रिप्ट
var el = document.getElementById('notification');
el.play();
कुछ जावास्क्रिप्ट समारोह मैंने कहीं चुरा लिया के साथ जो वास्तव में एक समारोह में दो अलग-अलग तरीके हैं। कृपया ध्यान दें कि स्क्रिप्ट एक उपदिर में है, इसलिए पथ सही है।
function notify() {
var url = '../audio/notification.mp3';
var a = document.createElement('audio');
if(!!(a.canPlayType && a.canPlayType('audio/mpeg').replace(/no/, ''))) {
var sound = new Audio(url);
sound.load();
sound.play();
} else {
$('#notification').remove();
var sound = $('<embed id="notification" type="audio/mpeg" src="'+url+'" loop="false" hidden="true" autostart="true" />');
$(body).append(sound);
}
}
दोनों विधियां काम नहीं लगती हैं। क्या मुझसे कुछ गलत हो रही है?
दिलचस्प सामान! –
गह, ऐप्पल पर आओ, उपयोगकर्ता कार्रवाई वेब पेज लोड कर रही है, इसलिए * दो * उपयोगकर्ता क्रियाएं आवश्यक हैं (एक पृष्ठ लोड करना, फिर कुछ और करना)। मूल कुंजीपटल ट्रिगर करने की कोशिश करने में एक ही समस्या है। –
@ टिम एस: क्या आप यह कह रहे हैं कि, किसी दिए गए वेब पेज के लिए: जब उपयोगकर्ता पृष्ठ लोड करता है तो उस प्ले बटन पर क्लिक करता है जिसे आप उस पृष्ठ पर जब चाहें ऑडियो चला सकते हैं? एक माउसओवर घटना के जवाब में, कहो? –