Windows MediaCenter Client for ArgusTV

It is some time ago that i have here something published

but i worked very hard on some projects

and one of this is the Windows MediaCenter Client for ArgusTV

if you dont know what ArgusTV is,  becomes you here  more informations over ArgusTV

the Project is Open Source and hosted on Google code  so can everyone if he will help

so enough written it is time for some screenshoots

MainMenu Stripe

Menu

Recordings

Recordings

Add Manual Schedule

AddSchedule

Edit Schedule

EditSchedule

Schedules

Schedules

LiveTv

Live

 

 

 

 

 

Search

Search

 

 

 

 

 

 

Veröffentlicht unter C#, Windows Media Center | Kommentar hinterlassen

2012 in review

Die WordPress.com-Statistik-Elfen fertigten einen Jahresbericht dieses Blogs für das Jahr 2012 an.

Hier ist ein Auszug:

Der neue Boeing 787 Dreamliner kann ungefähr 250 Passagiere befördern. Dieser Blog wurde 2012 über 1.200 mal besucht. Wäre es ein Dreamliner, würde es um die 5 Flüge brauchen, um so viele Personen zu befördern.

Klicke hier um den vollständigen Bericht zu sehen.

Veröffentlicht unter Allgemein | Kommentar hinterlassen

2011 in review

Die WordPress.com Statistikelfen fertigten einen Jahresbericht dieses Blogs für das Jahr 2011 an.

Hier ist eine Zusammenfassung:

Eine Cable Car in San Francisco faßt 60 Personen. Dieses Blog wurde in 2011 etwa 2.000 mal besucht. Eine Cable Car würde etwa 33 Fahrten benötigen um alle Besucher dieses Blogs zu transportieren.

Klicke hier um den vollständigen Bericht zu sehen.

Veröffentlicht unter Allgemein | Kommentar hinterlassen

Custom List from Brad Smith

Brad Smith has made an nice List control for mediacenter

i have some customized

Mcml xmlns=“http://schemas.microsoft.com/2008/mcml“
      xmlns:cor=“assembly://MsCorLib/System“
      xmlns:coll=“assembly://MsCorLib/System.Collections“
      xmlns:btn=“<!–Path to Button.mcml–>“  
      xmlns:code=“<!–Path to the assembly containing the ListSelection class–>“
      xmlns:me=“Me“>

  <!–simple list of buttons, reports the selected item and its index–>
  <UI Name=“List“>

    <Locals>

      <!–passed to list items, holds the selected item and its index–>
      <code:ListSelection Name=“Selection“ />

    </Locals>

    <Properties>

      <!–data source to create the list items from–>
      <coll:IList Name=“IList“ IList=“$Required“ />

      <!–command invoked on the selected item when clicked–>
      <ICommand Name=“Command“ ICommand=“$Required“ />

      <!–selected item–>
      <cor:Object Name=“SelectedItem“ Object=“null“ />

      <!–index of the selected item–>
      <cor:Int32 Name=“SelectedIndex“ Int32=“-1″ />
      
      <!–set scroller orientation  to Vertical or Horizontal default is Vertical but can be override–>
      <Orientation Name=“Orientation“ Orientation=“Vertical“/>
      
      <!–set the MaximumSize of the List–>
      <Size Name=“ListSize“ Size=“400,300″ />      
      
      <!–Set Spacing for Layout–>
      <Size Name=“Spacing“ Size=“0,0″/>
      
      <!–Set Numer of Columns for GridLayout–>      
      <cor:Int32 Name=“Columns“ Int32=“0″/>
      
      <!–Set Number of Rows for GridLayout–>
      <cor:Int32 Name=“Rows“ Int32=“0″/>    
      
      
    </Properties>

    <Rules>
      
      <Default Target=“[Scroller.Orientation]“ Value=“[Orientation]“/>      
      <Binding Source=“[Rows]“ Target=“[Repeater.Layout!GridLayout.Rows]“/>
      <Binding Source=“[Columns]“ Target=“[Repeater.Layout!GridLayout.Columns]“/>
      <Binding Source=“[Spacing]“ Target=“[Repeater.Layout!GridLayout.Spacing]“/>
      <Binding Source=“[Orientation]“ Target=“[Repeater.Layout!GridLayout.Orientation]“/>
      
      <!–bind selection to properties–>
      <Binding Source=“[Selection.Index]“ Target=“[SelectedIndex]“ />
      <Binding Source=“[Selection.Item]“ Target=“[SelectedItem]“ />

    
      
      
    </Rules>

    <Content>
      <!–Scrolls the repeater data–>
      <Scroller Name=“Scroller“ FadeSize=“10″ MaximumSize=“[ListSize]“ >
        <Children>
          <!–repeats the content for each item in the data source–>
          <Repeater Name=“Repeater“  Source=“[IList]“ >            
            <Content>
              <!–list item requires details about the current item and must be able to update the selection–>
              <me:ListItem Index=“[RepeatedItemIndex]“ Item=“[RepeatedItem]“ SelectionHolder=“[Selection]“>
                <Command>
                  <!–invokes the main command while providing a unique description for each item–>
                  <InvokeCommand Description=“[RepeatedItem.ToString]“ Target=“[Command.Invoke]“ />
                </Command>
              </me:ListItem>
            </Content>
          </Repeater>
        </Children>
      </Scroller>

    </Content>

  </UI>

  <!–UI element for each item in a list, extends the Button–>
  <UI Name=“ListItem“ BaseUI=“btn:Button“>

    <Properties>

      <!–reference to the list’s selection–>
      <code:ListSelection Name=“SelectionHolder“ ListSelection=“$Required“ />

      <!–data source item (and its index) that was used to create the list item–>
      <Index Name=“Index“ Index=“$Required“ />
      <cor:Object Name=“Item“ Object=“$Required“ />

    </Properties>

    <Rules>

      <!–updates the list’s selection when the list item receives keyboard/mouse focus–>
      <Condition Source=“[Input.KeyFocus]“ SourceValue=“true“>
        <Actions>
          <Set Target=“[SelectionHolder.Index]“ Value=“[Index.Value]“ />
          <Set Target=“[SelectionHolder.Item]“ Value=“[Item]“ />
        </Actions>
      </Condition>

    </Rules>

  </UI>

</Mcml>

with this changes can we set optional Scroller /Repeater Orientation , Numer of Rows, Numer of Columns, Size of the list control and the spacing of items

Veröffentlicht unter C#, Windows Media Center | 2 Kommentare

Mini Clients for Windows MediaCenter

So die Mini Clients (LiveTv und LiveRadio) für Windows MediaCenter

haben nun einen Status erreicht wo ich meine sie auf die öffentlichkeit los lassen zukönnen

ok es werden 100% noch fehler drinn sein aber wer es testen möchte kann sich nun daran probieren

die Installer kann man hier finden

http://sourceforge.net/projects/vmcetve3client/files/MiniClients

Veröffentlicht unter C#, Windows Media Center | Kommentar hinterlassen

TvServer Mce Client

Momentan ist die zeit bei mir mher als rar
drumm kommt ich auch nicht zum weiter machen an den clients
 
meine lezten test waren einmal mit gemx webservice was als schnittstelle für die clients auch geht
und das guide problem lösen  welches ich mit viel stöbern im netz zu 80 % auch hinbekommen habe aller dings fehlen noch alle images und abstände weshalb es noch nicht vorzeige fähig ist
 
aber wenn ich mal wieder zeit finde bastle ich weiter an den clients
wenn jemand sich selber probieren möchte der sourcecode usw liegen auf dem sourceforge repro
mit einen kleinen satz standard controls (button textbox usw )
 
 
 
Veröffentlicht unter Windows Media Center | Kommentar hinterlassen

Dies und Das

Wie manche gemerk haben war der space offline für ein paar tage
 der grund waren nicht erwünschte kommentare ( Spam ) deshalb ist hier die funktion beiträge zu kommentieren ab sofort ausgeschaltet
 
aber ich habe dennoch ein wenig gebastelt  wie am es hier sehen kann
 
 
 
klar es fehlt noch einiges es es geht voran
 
Veröffentlicht unter Allgemein | Kommentar hinterlassen

Mce Client für Tv Server (native Way) step 1

 

Einige von euch werden schon mit bekommen haben das ich im Hintergrund des HomeTvServer.codeplex.com Projects mit arbeite

anfangs nur wegen dem Directshow Part dann gings über zum WHS Addin

und nun Zum Test der direktesten weg den man nutzen kann der aufruf der Tv Server dll s

welchen ich hier mal erläutern möchte

 

Das Team Mp signierte leider nie die Tv Server dlls  was für den Windows Home Server Client kein Problem darstellt aber fürs MCE Plugin um so mehr.

Da Microsoft beschlossen hatte wenn Entwickler  Third Party Dlls nutzen möchten in ihren Plugins, müssen diese signiert sein !

Somit bleibt einem nur der eine weg eine Signierte Tv Server Version muss her ,nachteil ist halt das Third Party Plugin Entwickler für den Tv Server diese dann auch signieren müssen .

Ok eine Signierte Tv Server version ist ja nicht das problem wenn Team Mp nicht den NSIS installer nutzen würden der kann zwar Signierte Dlls verarbeiten aber diese nicht im Global Assembly Cache hinzufügen ,also musste ich fürs testen auch noch aus den VisualStudio Installer zurück greifen .

 

Lange Rede Kurzer Sinn es gibt nun diese Tv Server Version hier

und ein  First Step Source Code des MCE Plugins mit dem direkten Dll zugriff  hier

zur zeit gibt es da nur eine Connect Funktion zum Tv Server inkl Ui die einem mitteilt ob es geklappt hat oder nicht

 

sieht bis jetzt so aus

Step1a step1b

 

Ist wie gesagt nicht viel aber ein wichtiger Schritt denn ohne Verbindung zum Tv Server gibt es keine SenderListe, Keine Guide Informationen, keine Streams usw

und es funktioniert bis dato mit dem verlinkten Server und dem Source !

Veröffentlicht unter Allgemein | Kommentar hinterlassen

Signed MediaPortal Tv Server

The 2 Last Days i m working on an Signed Mediaportal Tv Server Version

i think this is an great step forward for our MCE TV Server Client Project

it makes something easier for us .

 

but it is only the Tv Server with SetupTv, an database must be installed !

 

changes are

Signed Porjects

-TvLibrary

-TvLibrary.Utils

-TvLibraty.Interfaces

-TvDatabase

-TvBuisnessLayer

-TvControl

-DirectshowLib

 

the installer

-Signed Projects will copy to the GAC

-registry entries for WMP and MCE  for HKCR: Ts, Tp, Tsbuffer, rtsp

 

Builds

Release Build

Debug Build

Veröffentlicht unter Windows Media Center | Kommentar hinterlassen

Tvserver Stream im Windows 7 MCE II

 

So nun kommt etwas für die Bastler unter uns

Grundvoraussetzung ist natürlich ein MediaPortal Tv Server

RTSPSource.ax filter und reg file damit rtsp streams im WMP und MCE Laufen

SAF Video Codec Pack

als erstes installiert man das SAF pack

danach ruft man die cmd ( mit administrator rechten ) auf

cmd

und navigiert zu den pfad wo die RTSPSource.ax und reg file sich befinden 

danach registriert man den Rtspsource Quell filter mit “regsvr32 RTSPsource.ax”

regsvr32

was mit ok bestätigt werden muss sollte eine warnung kommen hat man keine admin rechte oder und der pfad war der falsche

ok

dann nochmal bis es geklappt hat

nun wäre ein System Neustart angesagt

Danach gehen wir in die Tv server console und starten unter manual control einen stream

Manual Stream

wenn der läuft starten wir WMP und rufen Datei Open Url auf

dort geben wir dann die Stream Url ein

WMP test 1 Wmp Test 2

nach einem kleinen Augenblick sollte der Wmp den Stream abspielen

 

WMP test 3 Wmp test 4

Wenn es im WMP geht sollte es auch in Danb s Simple  MCE Client gehen

also schliesen wir Wmp und rufen MCE auf dort unter Extras sollte ein MCE Plugin sein Namen Danb4Kay dieses rufen wir auf

 mce1

MCE test 2

dort muss man natürlich die Stream Url angeben

Mce Test 3

und mit klick auf Go sollte es dort dann auch gehen

mce4

getestet habe ich es mit 32 Bit in wie weit es mit 64 bit klappt bitte ausprobieren

und ich übernehme keinerlei haftung  für irgendwelche schäden oder der gleichen

 

 Update: 01.12.09

 

Einige weitere tests haben gezeigt dass das SAF Video Codec Pack nicht unbedingt gebraucht wird !

das man auch statt dem RTSP source Filter auch den Ts Reader alternativ nutzen kann !

und das man die Firewall eingeschaltet lassen kann wenn man die Ehshell als ausnahme deklariert !

 ob das ganze auch mit mce extendern klappt werde ich heute noch testen wenn der Packetdienst Bote da war

ja ich habe mir nur zum testen des kommenenden Plugins einen DMA2100 bestellt was aber nicht bedeuten soll das ich mp verlasse

 

PS zum plugin 

desto mehr feedback kommt desto mehr an funktionen würden wir einbauen

v1 wird bis jetzt nur die senderliste beinhalten um so den sender auszuwählen

Veröffentlicht unter Allgemein | Kommentar hinterlassen