diff options
author | M. Voerman <rekordc@gmail.com> | 2012-12-26 00:08:15 +0100 |
---|---|---|
committer | M. Voerman <rekordc@gmail.com> | 2012-12-26 00:08:15 +0100 |
commit | 72ab68e1397a35b13b9a4c82e27436f58dc4551b (patch) | |
tree | b7ef2d3faf8d0b36b2a0cc2f1accf0543788f4db | |
parent | a431c09ba670e024d7f1407279423ebd8ba36167 (diff) | |
download | vdr-vipclient-72ab68e1397a35b13b9a4c82e27436f58dc4551b.tar.gz vdr-vipclient-72ab68e1397a35b13b9a4c82e27436f58dc4551b.tar.bz2 |
Small fixes
-rw-r--r-- | index.html | 116 |
1 files changed, 42 insertions, 74 deletions
@@ -125,33 +125,10 @@ function play(uri) { } uri = ServerAdres + uri; if(Experimental){ - createNewAsset(); - - alert("opening mediaRecorder..."); - try { - mediaRecorder.open(uri, assetId); - } catch(e) { - alert("Cannot open mediaRecorder. " + e); - } + //Space for testing experimental parts. - try { - mediaRecorder.record(); - isRecording = 1; - } catch(e) { - alert("Cannot record! " + e); - } - var assetURI = "dvr:///pvr/storage/" + assetId; - try { - alert("Opening asset " + assetURI); - mediaPlayer.open(assetURI); - mediaPlayer.play(1000); - - isPlaying = 1; - } catch(e) { - alert("Cannot play asset " + assetURI + ". " + e); - } } else { mediaPlayer.open(uri); mediaPlayer.play(1000); @@ -195,23 +172,28 @@ function onDataAvailableEvent(event) { function updateStreamInfo() { +alert("What can this stream do : " + mediaPlayer.getCapabilities()); var streamInfo = mediaPlayer.getStreamInfo(); var cList = streamInfo.availableComponents; var x; for(x=0; x<cList.length;x++) { -alert ("XXX " + cList[x].type); +alert ("Read StreamINFO " + cList[x].type); if(cList[x].type == 0) { - alert( mediaPlayer.getAudioStreamInfo(cList[x]).language); - alert( mediaPlayer.getAudioStreamInfo(cList[x]).audienceType); - alert( mediaPlayer.getAudioStreamInfo(cList[x]).channelFormat); - alert( mediaPlayer.getAudioStreamInfo(cList[x]).channelMode); - alert( mediaPlayer.getAudioStreamInfo(cList[x]).encoding); - alert( mediaPlayer.getAudioStreamInfo(cList[x]).sublanguage); - alert( mediaPlayer.getAudioStreamInfo(cList[x]).sampleRate); + alert("language : " + mediaPlayer.getAudioStreamInfo(cList[x]).language); + alert("audienceType : " + mediaPlayer.getAudioStreamInfo(cList[x]).audienceType); + alert("channelFormat : " + mediaPlayer.getAudioStreamInfo(cList[x]).channelFormat); + alert("channelMode : " + mediaPlayer.getAudioStreamInfo(cList[x]).channelMode); + alert("encoding : " + mediaPlayer.getAudioStreamInfo(cList[x]).encoding); + alert("sublanguage : " + mediaPlayer.getAudioStreamInfo(cList[x]).sublanguage); + alert("sampleRate : " + mediaPlayer.getAudioStreamInfo(cList[x]).sampleRate); } if(cList[x].type == 1) { - alert(mediaPlayer.getVideoStreamInfo(cList[x]).aspectRatio); - alert(mediaPlayer.getVideoStreamInfo(cList[x]).activeFormatDescriptor); + alert("aspectRatio : " + mediaPlayer.getVideoStreamInfo(cList[x]).aspectRatio); + alert("activeFormatDescriptor : " + mediaPlayer.getVideoStreamInfo(cList[x]).activeFormatDescriptor); + alert("frameRate : " + mediaPlayer.getVideoStreamInfo(cList[x]).frameRate); + alert("componentTag : " + mediaPlayer.getVideoStreamInfo(cList[x]).componentTag); + alert("resolutionX : " + mediaPlayer.getVideoStreamInfo(cList[x]).resolutionX); + alert("resolutionY : " + mediaPlayer.getVideoStreamInfo(cList[x]).resolutionY); } @@ -625,11 +607,7 @@ function onKeyDown(event) { } break; case "MediaStop": - mediaList.style.opacity = 0.8; - isMediaMenu = 1; - showDisplay("STOP", false, 100, 0 ); - currMed = 0; - showMediaList(); + LoadMediaSettings(); break; case "MediaRecord": break; @@ -1436,14 +1414,31 @@ function InitMenu() { // Media Player Section -function onKeyMedia(keyCode) { - switch(keyCode) { - case "BrowserBack": - case "TV": +function LoadMediaSettings() { + mediaList.style.opacity = 0.8; + isMediaMenu = 1; + showDisplay("STOP", false, 100, 0 ); + currMed = 0; + showMediaList(); + mediaPlayer.addEventListener(mediaPlayer.ON_POSITION_CHANGED, ShowMediaOSD); + +} + +function UnloadMediaSettings() { + mediaPlayer.removeEventListener(mediaPlayer.ON_POSITION_CHANGED, ShowMediaOSD); mediaList.style.opacity = 0; showDisplay((currChan.toString()), false, 100, 0 ); isMediaMenu = 0; play(channels[currChan]); +} + + + +function onKeyMedia(keyCode) { + switch(keyCode) { + case "BrowserBack": + case "TV": + UnloadMediaSettings(); break; break; case "Down": @@ -1620,43 +1615,16 @@ function playRec(uri) { uri = "file://" + uri; mediaPlayer.open(uri); mediaPlayer.play(1000); - -// createNewAsset(); - -// alert("opening mediaRecorder..."); -// try { -// mediaRecorder.open(uri, assetId); -// } catch(e) { -// alert("Cannot open mediaRecorder. " + e); -// } - -// try { -// mediaRecorder.record(); -// isRecording = 1; -// } catch(e) { -// alert("Cannot record! " + e); -// } - -// assetId = "asset_RUyeln"; -// mediaPlayer.open("dvr:///pvr/storage/" + assetId); -// mediaPlayer.play(1000); - -// setTimeout(" mediaPlayer.open('dvr:///pvr/storage/' + assetId);mediaPlayer.play(1000);", 3000); showDisplay("PLAY", false, 100, 0 ); - } catch (e) { alert("Failed opening recording: " + e); + alert("error: " + mediaPlayer.getTimeshiftError().source); + alert("error: " + mediaPlayer.getTimeshiftError().details); return; } } -//var propList = new Array(toi.consts.ToiAssetManagerService.PROPERTY_SYSTEM_DURATION); -//var propList = new Array(toi.consts.ToiAssetManagerService.PROPERTY_SYSTEM_FILESIZE); -//var propList = new Array(toi.consts.ToiAssetManagerService.PROPERTY_SYSTEM_PLAYBACKURI); -//var properties = toi.assetManagerService.getProperties(assetId, propList); -// alert (properties[0].value); - function createNewAsset() { try { assetId = toi.assetManagerService.createAsset(toi.assetManagerService.ASSET_PVR); @@ -1696,8 +1664,8 @@ function recordStop() { } function ShowMediaOSD() { -// Display Name/ length - osdmedia.innerHTML = "<p style='font-size:" + fsMedia +";'> Elapsed time : " + mediaPlayer.getPosition() + "</p>"; +// Display Name/ length + osdmedia.innerHTML = "<p style='color:white;font-size:" + fsMedia +";'> getCapabilities : " + mediaPlayer.getCapabilities() + "Elapsed time : " + mediaPlayer.getPosition() + "</p>"; } |