कॉर्डोवा - मीडिया
कॉर्डोवा मीडिया प्लगइन को कॉर्डोवा ऐप्स में ऑडियो ध्वनियों की रिकॉर्डिंग और खेलने के लिए उपयोग किया जाता है।
चरण 1 - मीडिया प्लगइन स्थापित करना
निम्नलिखित कोड चलाकर मीडिया प्लगइन स्थापित किया जा सकता है command prompt खिड़की।
C:\Users\username\Desktop\CordovaProject>cordova plugin add cordova-plugin-media
चरण 2 - बटन जोड़ें
इस ट्यूटोरियल में, हम साधारण ऑडियो प्लेयर बनाएंगे। आइए उन बटनों का निर्माण करें जिनकी हमें आवश्यकता हैindex.html।
<button id = "playAudio">PLAY</button>
<button id = "pauseAudio">PAUSE</button>
<button id = "stopAudio">STOP</button>
<button id = "volumeUp">VOLUME UP</button>
<button id = "volumeDown">VOLUME DOWN</button>
चरण 3 - इवेंट श्रोताओं को जोड़ें
अब हमें अपने बटनों के लिए ईवेंट श्रोताओं को अपने साथ जोड़ना होगा onDeviceReady अंदर कार्य करें index.js।
document.getElementById("playAudio").addEventListener("click", playAudio);
document.getElementById("pauseAudio").addEventListener("click", pauseAudio);
document.getElementById("stopAudio").addEventListener("click", stopAudio);
document.getElementById("volumeUp").addEventListener("click", volumeUp);
document.getElementById("volumeDown").addEventListener("click", volumeDown);
चरण 4 ए - प्ले फ़ंक्शन
पहला फ़ंक्शन जिसे हम जोड़ने जा रहे हैं, वह है playAudio। हम परिभाषित कर रहे हैंmyMediaफ़ंक्शन के बाहर क्योंकि हम इसे उन कार्यों में उपयोग करना चाहते हैं जो बाद में जोड़े जाने वाले हैं (रोकें, रोकें, वॉल्यूमअप और वॉल्यूमडाउन)। इस कोड में रखा गया हैindex.js फ़ाइल।
var myMedia = null;
function playAudio() {
var src = "/android_asset/www/audio/piano.mp3";
if(myMedia === null) {
myMedia = new Media(src, onSuccess, onError);
function onSuccess() {
console.log("playAudio Success");
}
function onError(error) {
console.log("playAudio Error: " + error.code);
}
}
myMedia.play();
}
हम क्लिक कर सकते हैं PLAY बटन पियानो संगीत शुरू करने के लिए src पथ।
चरण 4B - कार्य रोकें और रोकें
अगले कार्य जो हमें चाहिए होते हैं pauseAudio तथा stopAudio।
function pauseAudio() {
if(myMedia) {
myMedia.pause();
}
}
function stopAudio() {
if(myMedia) {
myMedia.stop();
}
myMedia = null;
}
अब हम क्लिक करके पियानो ध्वनि को रोक या रोक सकते हैं PAUSE या STOP बटन।
चरण 4C - वॉल्यूम फ़ंक्शंस
वॉल्यूम सेट करने के लिए, हम उपयोग कर सकते हैं setVolumeतरीका। यह विधि मानों के साथ पैरामीटर लेती है0 सेवा 1। हम शुरुआती मूल्य निर्धारित करेंगे0.5।
var volumeValue = 0.5;
function volumeUp() {
if(myMedia && volumeValue < 1) {
myMedia.setVolume(volumeValue += 0.1);
}
}
function volumeDown() {
if(myMedia && volumeValue > 0) {
myMedia.setVolume(volumeValue -= 0.1);
}
}
एक बार हम दबाते हैं VOLUME UP या VOLUME DOWN हम द्वारा मात्रा मान बदल सकते हैं 0.1।
निम्न तालिका अन्य तरीकों को दिखाती है जो यह प्लगइन प्रदान करता है।
S.No | विधि और विवरण |
---|---|
1 | getCurrentPosition किसी ऑडियो की वर्तमान स्थिति देता है। |
2 | getDuration किसी ऑडियो की अवधि लौटाता है। |
3 | play ऑडियो शुरू करने या फिर से शुरू करने के लिए उपयोग किया जाता है। |
4 | pause ऑडियो रोकने के लिए उपयोग किया जाता है। |
5 | release अंतर्निहित ऑपरेटिंग सिस्टम के ऑडियो संसाधनों को रिलीज़ करता है। |
6 | seekTo एक ऑडियो की स्थिति बदलने के लिए उपयोग किया जाता है। |
7 | setVolume ऑडियो के लिए वॉल्यूम सेट करने के लिए उपयोग किया जाता है। |
8 | startRecord ऑडियो फ़ाइल रिकॉर्ड करना शुरू करें। |
9 | stopRecord ऑडियो फ़ाइल रिकॉर्ड करना बंद करें। |
10 | stop ऑडियो फ़ाइल चलाना बंद करें। |