Forum Wiki SponsorShop
18 September 2019, 22:12:36 English Nederlands *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Leden hebben meer voordelen dus registreer je snel als lid!! Voordelen van een registratie zijn oa: Zelf kunnen posten op het forum - mogelijkheid van emailnotificatie als er een reactie is op een je eigen posting - mogelijkheid van email notificatie op een nieuwe posting op een onderwerp van een ander dat je wilt vervolgen - private mail kunnen ontvangen en verzenden naar andere forum gebruikers - overzicht van nog niet gelezen postings - toegang tot lezen en plaatsen van berichten in het vraag&aanbod forum -
 
   Home   Help Search Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: Snelkoppelingen in Media Center  (Read 5577 times)
nklerk
Gemiddeld
***

Karma: 0
Offline Offline

Posts: 53


« on: 16 December 2007, 22:45:29 »

Hi,

In tussen heb ik een tool geschreven voor de volgende tip welke alles automatiech doet!!!
http://www.degroeneknop.nl/forum/index.php/topic,4218.0.html


Ik ben een lange tijd bezig geweest om snelkoppelingen in mediacenter (.mcl files met streams) op een mooie manier te laten werken, sterker nog het is me nooit gelukt. je bent verplicht op media player de streams te laten starten
Het onderdelen in groepen kreeg ik ook nietvoor elkaar en mijn program libary werd wel erg vol.

Ik heb Een oplossing. Ik zeg "een" en niet de omdat het nogal omslachtig is.
Ik zou de acties die ik hiervoor moet doen graag automatiseren maar helaas is mijn programeer kennis niet meer wat het geweest is.

De methode werkt als volgt

Ik maak een XML file aan (lijkt op een MCL)
welke ik met %windir%\ehome\RegisterMCEApp.exe in laad.
Hiermee kun je snelkoppelingen maken welke ook onder Muziek / Radio kunnen staan!!!
Ik zal verder op voorbeelden geven

De snelkoppeling laat ik wijzen naar een HTM file welke Programeercode bevatwelke Mediacenter aan stuurd en niet Media player.



Ik ben als volg te werk gegaan:
Ik heb de volgende directorys aangemaakt

C:\Program Files\mce
C:\Program Files\mce\Icons
C:\Program Files\mce\Links

In C:\Program Files\mce
heb ik de volgende files gemaakt

*** Register.bat ***
@echo off
%windir%\ehome\RegisterMCEApp.exe /u /allusers %1
%windir%\ehome\RegisterMCEApp.exe /allusers %1

*** END OF FILE ***


*** UnRegister.bat
@echo off
%windir%\ehome\RegisterMCEApp.exe /u /allusers %1

*** END OF FILE ***

Deze batch files doen het volgende:
waneer je er een xml file over sleept en los laat dan verweider of voer je een link toe aan mce.
Hoe de XML eruit ziet zie je zo

Voor de XML files laat ik een radio en een Video stream zien
AH.xml - Radio stream
101 TV.xml - Tv Stream

*** AH.xml ***

<application
  id="{B0F98444-A9D2-4f16-9143-FA5926075A71}"
  title="AH.fm"
  companyName="After Hours"
  description="Progresive / trance">

   <capabilitiesRequired
     directX="True"
     audio="False"
     video="False"
     intensiveRendering="True"
     console="False"/>

   <entrypoint
     id="{C4B79927-AC63-47ba-A8E9-59018A19B6E9}"
     url="file://C:\Program Files\mce\Links\ah-fm.htm"
     imageUrl="C:\Program Files\mce\Icons\AH.jpg"
     inactiveImageURL="C:\Program Files\mce\Icons\AH.jpg"
     title="AH.fm"
     companyName="After Hours"
     description="Progresive / trance">
      <category category="Services\Audio"/>
      <category category="Internet Radio"/>
      <category category="Internet Radio\Presets"/>
   </entrypoint>

</application>

*** End of File ***

Het Speciale hier in is de
id= velden (het zijn er 2) welke uniek moeten zijn
om deze waardes te maken kun je de volgende tool van microsoft downloaden (Create GUID)
Deze tool maakt een willekeurig nummer aan welke je kunt gebruiken.
Er zijn 2 ID velden in mijn XML file welke verschillend van elkaar moeten zijn.

      <category category="Services\Audio"/>
      <category category="Internet Radio"/>
      <category category="Internet Radio\Presets"/>
Deze waardes geven aan waar de Link in Mediacenter te zien moet zijn.
Voor de Streams heb ik gekozen voor deze 3.

Verder zie je dat ik een verwijzing maak naar een htm File

Hier nog een XML File voor een Video Stream welke niet veel anders is
*** 101 TV.xml ***
<application
    id="{256FDF02-BAA9-4c0e-9E9D-DC90CAA73DEF}"
    title="101 TV"
    companyName="NL Omroep"
    description="101 Live Stream"
   

>
    <capabilitiesRequired
        directX="True"
        audio="False"
        video="False"
        intensiveRendering="True"
        console="False"/>

<entrypoint
    id="{B61B9988-C5EE-4bb2-948B-752599F14B9B}"
    url="C:\Program Files\mce\Links\101tv.htm"
    imageUrl="C:\Program Files\mce\Icons\101.jpg"
    inactiveImageURL="C:\Program Files\mce\Icons\101.jpg"
    title="101 TV"
    companyName="NL Omroep"
    description="101 Live Stream"
   
    UiFlags="HideTransportToolbar">
<category category="Services\TV" />
</entrypoint>
</application>

*** End of File ***

Ik heb hier maar 1 Category staan:
<category category="Services\TV" />

Deze link komt bij Online / Program libary

Nu het belangrijkste de HTM File
deze heb ik geplaatst in de C:\Program Files\mce\Links folder
Je ziet in de XML files hier een verwijzing naar staan.

*** AH-fm.htm ***
<html><head><title></title>

<script language="JScript" id="clientEventHandlersJS">
playMedia()
    function playMedia()
    {
   strUrl = "http://stats.ah.fm/dynamicplaylist.wvx?quality=192";
   var MCE = window.external.MediaCenter();
   MCE.PlayMedia(1,strUrl);
    }
   
    function onPlayStateChange()
    {
        if (window.external.MediaCenter.Experience.PlayState == 2)
        {
            window.external.MediaCenter.CloseApplication();
        }
    }
</script>
</head><body bgcolor="#000000" playMedia()></body></html>

*** End OF File ***

De URL naar de stream heb ik staan in
strUrl = "http://stats.ah.fm/dynamicplaylist.wvx?quality=192";

Het gaat om de waarde tussen de Quotes


Hier de Video stream:

*** 101TV.htm ***
<html><head><title></title>

<script language="JScript" id="clientEventHandlersJS">
playMedia()
    function playMedia()
    {
   strUrl = "http://cgi.omroep.nl/cgi-bin/wmsecure?bnn101tv-bb";
   var MCE = window.external.MediaCenter();
   MCE.PlayMedia(2,strUrl);
   window.external.MediaCenter.CloseApplication();
   MCE.Experience.GoToFullScreen();
    }

</script>
</head>
   <body bgcolor="#000000" playMedia()>
   </body>
</html>
*** End of File ***

Hier ook weer de URL
strUrl = "http://cgi.omroep.nl/cgi-bin/wmsecure?bnn101tv-bb";

Nu nog je icoontjes maken in de Icon folder.
(er word vanuit de XML fileverwezen naar de icon, dus geef daar ook de filenaam aan.

Nu is alles voorbereid. sleep de XML file naar de Register.bat file. nu word de link aangemaakt in Mediacenter.
waneer je een verandering maakt in de xml file dan kun je hem weer naar register.bat slepen en word hij direct in mediacenter aangepast een herstart is dus niet nodig

Ik weet dat het erg omslachtig is maar tot nu toe voor mij wel de beste oplossing.
Een programmatje wat deze handeling automatiseerd zou super zijn.

Gr,

Niels
« Last Edit: 24 January 2008, 10:57:33 by nklerk » Logged
Al eens gekeken in de "degroeneknop sponsorshop"?
Met de aanschaf van artikel uit de sponsorshop steun je het DGK initiatief en voor de prijs hoef je het niet te laten want die is gunstig!

DigitalDevices DVB tuners KeuzeBundel
(black) MediaCenter AB set - 29 eur.

dus check snel
www.degroeneknop.nl/sponsorshop/
nklerk
Gemiddeld
***

Karma: 0
Offline Offline

Posts: 53


« Reply #1 on: 24 January 2008, 10:55:22 »

Ik heb nu een tool geschreven wat dit en meer doet !!!!!!
http://www.degroeneknop.nl/forum/index.php/topic,4218.0.html

Suc 6
Logged
fishtank
Standaard
**

Karma: 0
Offline Offline

Posts: 45


« Reply #2 on: 17 February 2008, 13:40:51 »

Wat is de reden om de audio en video stream via een .htm file te linken en niet rechtstreeks de url naar de stream in de XML file in te geven?

Dit lijkt ook prima te werken. Het is me induidelijk wat de .htm file toevoegd.
Logged
nklerk
Gemiddeld
***

Karma: 0
Offline Offline

Posts: 53


« Reply #3 on: 17 February 2008, 22:45:02 »

Waneer er er direct een stream word aangevraagd zal deze geopend worden in Windows Mediaplayer, op zoch niet zo heel erg maar er komen wat probleempjes mee, bijvoorbeeld waneer je vanuit media center iets anders start dan bestaat de kans dat mediaplayer je stream blijft af spelen wat natuurlijk niet wenselijk is.

in de html file zit een stukje java code wat mediacenter opdracht geeft de stream zelf te opennen waardoor je alle gemakken van mediacenter behoud.
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Dedicated Server Managed Colocatie VPS Webhosting + domeinnamen Domeinnaam registraties Linux beheer, server clustering, backup oplossingen

Powered by MySQL Powered by PHP
Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!