Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस से लगातार यादृच्छिक ऑडियो स्ट्रीमिंग

HTML5 ऑडियो टैग में एक ईवेंट "ऑनेंडेड" होता है जो मीडिया के अपने अंत तक पहुंचने पर चलाया जाता है, लेकिन चूंकि आप खेलना जारी रखना चाहते हैं, इसलिए आपको "ऑनवेटिंग" ईवेंट का उपयोग करना चाहिए, जो मीडिया के अपने अंत तक पहुंचने पर भी सक्रिय हो जाता है, लेकिन इसके लिए खुद को तैयार रखता है। एक नया ट्रैक/डेटा स्वीकार करें।

फिर आप अगले ट्रैक को चलाने के लिए क्वेरी करने के लिए XMLHttpRequest ऑब्जेक्ट का उपयोग कर सकते हैं, उदा.

<script type="text/javascript">
  function getNextTrack(e) {
    var xhttp = new XMLHttpRequest();
    xhttp.open("GET", "next_track.php", false);
    xhttp.send("");

    var playback = xhttp.responseXML.childNodes[0];
    for(i = 0; i < playback.childNodes.length; ++i) {
      if (playback.childNodes[i].nodeName != 'track') continue;
      var value = playback.childNodes[i].childNodes[0].nodeValue;
      e.currentTarget.src = value;
      break;
    }
  }
</script>
<audio id="player" onwaiting="javascript: getNextTrack(e)" src="first_track.ogg"></audio>

एक्सएमएल के रूप में होगा:

<?xml version="1.0" encoding="UTF-8" ?> 
<playback> 
    <track>next_song.ogg</track>
</playback>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपरिभाषित वर्ग स्थिरांक 'MYSQL_ATTR_INIT_COMMAND' अपरिभाषित वर्ग स्थिरांक (PHP 5.5.3) में

  2. सिंगल इंसर्ट स्टेटमेंट में एकाधिक पंक्तियों को कैसे सम्मिलित करें?

  3. संदर्भ:MySQL एक्सटेंशन का उपयोग करके एक आदर्श कोड नमूना क्या है?

  4. उपप्रकारों के लिए तालिका संबंध

  5. जावास्क्रिप्ट में उपयोग करने के लिए mysql डेटाबेस से डेटा प्राप्त करें