WebAPI/WebMMS: Difference between revisions

Jump to navigation Jump to search
Line 141: Line 141:
   }
   }


= Example =
= Examples =


== Receiving an MMS ==
== Receiving an MMS ==


  // Listen for incoming MMS. If the message contents hasn't been fetched yet, do so.
   navigator.mms.onreceived = function (event) {
   navigator.mms.onreceived = function (event) {
     var message = event.message;
     var message = event.message;
Line 156: Line 157:
   }
   }
    
    
  // Deconstruct and display an MMS. For simplicity's sake, this only supports one
  // slide and one multimedia element per slide.
   function handleNewMessage(message) {
   function handleNewMessage(message) {
     var pars = message.contentDocument.querySelectorAll("par");
     var firstPar = message.contentDocument.querySelectorAll("par")[0];
     for (var i = 0; i < pars.length; i++) {
     var mediaEl = firstPar.querySelectorAll("img|audio|video")[0];
      //TODO
 
     }
    var importedEl = document.importNode(mediaEl);
    importedEl.src = message.attachments[importedEl.src].uri;
     messageDisplayContainer.appendChild(importedEl);
   }
   }


Line 169: Line 174:
    
    
   var message = new MmsMessage(recipient, doc);
   var message = new MmsMessage(recipient, doc);
   message.attachments["lolcat.mov"] = new MmsAttchment("lolcat.mov", "application/video", videoData);
   message.attachments["lolcat.mov"] = new MmsAttachment([videoData], {name: "lolcat.mov", type: "application/video"});
    
    
   navigator.mms.send(message);
   navigator.mms.send(message);
canmove, Confirmed users
725

edits

Navigation menu