function(win, lose, args) {
        var id = args[0];
        var thisM = Media.get(id);
        try {
            if (thisM.node) {
                thisM.node.onloadedmetadata = null;
                // Unsubscribing as the media object is being released
                thisM.node.onerror = null;
                // Needed to avoid "0x80070005 - JavaScript runtime error: Access is denied." on copyAsync
                thisM.node.src = null;
                delete thisM.node;
            }
        } catch (err) {
            lose("Failed to release: "+err);
        }
    }
function(win, lose, args) {
        var id = args[0];
        var thisM = Media.get(id);
        try {
            if (thisM.node) {
                thisM.node.onloadedmetadata = null;
                // Unsubscribing as the media object is being released
                thisM.node.onerror = null;
                // Needed to avoid "0x80070005 - JavaScript runtime error: Access is denied." on copyAsync
                thisM.node.src = null;
                delete thisM.node;
            }
        } catch (err) {
            lose("Failed to release: "+err);
        }
    }
function ( win , lose , args ) { var id = args [ 0 ] ; var thisM = Media . get ( id ) ; try { if ( thisM . node ) { thisM . node . onloadedmetadata = null ; // Unsubscribing as the media object is being released thisM . node . onerror = null ; // Needed to avoid "0x80070005 - JavaScript runtime error: Access is denied." on copyAsync thisM . node . src = null ; delete thisM . node ; } } catch ( err ) { lose ( "Failed to release: " + err ) ; } }
Release the media object
Release the media object