Simple DVR page

This page shows how to record and play-back an asset.

var recorder;
var recordedAsset;


function startRecording()
{
    recorder = toi.mediaService.createRecorderInstance();
    var assetId = toi.assetManagerService.createAsset(toi.assetManagerService.ASSET_PVR);
    recorder.open("224.5.5.1:11111", assetId);
    recorder.record();
    var propList = new Array(PROPERTY_SYSTEM_PLAYBACKURI);
    var properties = toi.assetManagerService.getProperties(assetId, propList);
    recordedAsset = properties[0].value;
    recorderTmr = setTimeout("recorderTimeout()", 20000);
}

function recorderTimeout()
{
    recorder.close();
    playRecording();
}

function playRecording()
{
    try{
        player = toi.mediaService.createPlayerInstance();
        player.open(recordedAsset);
        player.play(1000);
    }
    catch(e)
    {
        alert("error: " + e);
    }
}