Ahh! After lot of search i found some clue for playing sound in iPhone through phonegap.
Path for sound file --> import your sound file inside www folder.
Let say :
Path : www->src->alarm.wav
i)initiateAudio()-> This function describes to initiate the audio tag on source and set source attribute.
ii)playAudio()-> Use this function to play sound file.
if you want to check the fileformat
Path for sound file --> import your sound file inside www folder.
Let say :
Path : www->src->alarm.wav
i)initiateAudio()-> This function describes to initiate the audio tag on source and set source attribute.
ii)playAudio()-> Use this function to play sound file.
if you want to check the fileformat
if (audio.canPlayType('audio/mpeg'))
{
source.type= 'audio/mpeg';
source.src='your_file_name.mp3';
}
else
{
source.type= 'audio/wav';
source.src='your_file_name.wav';
}
EXAMPLE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Play Sound in both OS</title>
<script type="text/javascript" src="js/cordova-1.8.0.js"></script>
<script type="text/javascript">
$(document).ready(function() {
initiateAudio();
});
var audio;
function initiateAudio() {
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
//CODE_FOR_IPHONE_||_IPAD
var source= document.createElement('source');
audio= document.createElement('audio');
source.type='audio/wav';
source.src='src/alarm.wav';
audio.setAttribute('src', source.src);
}else{
//CODE_FOR_ANDROID
audio = new Media("/android_asset/www/src/alarm.wav");
}
}
function playAudio(){
audio.play();
}
</script>
</head>
<body>
//YOUR_CONTENT_HERE
</body>
</html>
No comments:
Post a Comment