Hi to all and Hi@David,
I've discovered your very useful plugin, thankyou for this nice work.
Because MediaPortal didn't support the "Dreambox-feature" until now, I started some months ago with a similar project to connect VLC with a DM7000S, but not with use of MediaPortal, I did my own GUI mainly with VB.NET environment. I gave up this project though the VLC-Dreambox connection was successful running, but I was missing too much other features MediaPortal has.
So Im very glad, I can use MediaPortal again with the Dreambox-Plugin, but I'd like to add some features, for example to support an easier channel switching, i.e. with the numeric buttons or CH-UP/DN buttons. Another useful feature for me is to display the channel Nr. and so on.
In the meantime I've compiled the MP and tried to integrate the source fragements coming from the plugin, but there is a important object (or assembly?) missing: "Dreambox". I've searched in the svn repository starting at https://mp-plugins.svn.sourceforge.net/svnroot/mp-plugins/trunk/ , but could not identify the sources.
I've integrated "MyDreamBox" in the WindowsPlugins-section, "ExternalDreamBox" in the ProcessPlugins-section and "VLC" in the ExternalPlayers-section, VS2005 compiler complains about the missing namespace requested in some sources: "uses DreamBox;"
EDIT: RESOLVED, it was my fault, I've forgotten to add the subfolder "Dreambox", so the compiler is satisfied and I think the plugin is succesfully created.
Anyway, can you give me a hint, where to find the SVN tree for this plugin?
Best Regards and thx again for this work,
java.lang
Well you couldnt find them in svn, because they're not in there. They are in the MyDreambox.zip though.
The work is not mine, but that of GaryW. Since he kind of disapeared, I recompiled it with a few minor bugfixes, and re-released it so that other Dreambox owners could use it again...
can you in short explain how to make the VideoLAN.dll?
I've compiled this dll from your sources, but "my dll" won't be accepted as an regulary MP-Player-Plugin.
As far I've seen, the PlayerFactory searches in the external player directory and collects all assemblies which has an Object inherited from IExternalPlayer. But in your code I can't see such a declaration. But your provided dll has such an object inside.
EDIT: can you send the missing files referenced in the vsproj: "VideoLanPlugin.cs" and "VideoLanControl.cs" ?
sorry, its me again, I tried to reconstruct all files to build a running version (talking about videolan.dll), but there seems to be a serios version mismatch.
At least I'm able to produce a dll (had to comment out some methods like snapshot, recording etc.) which can be started, but in runtime there is no video output. As far I could debug, the native dll is connected and successfully triggered (Window-handle, Playlist and Play()-call is OK) but as I mentioned, not playing the stream.
Please be so kind, hope not disturbing too much, can you send and zip the complete set of files of your project to generate the VideoLan.dll? Btw I tried to get the files from GaryW, but all links are dead. Do you still have these files?
King regards,
java.lang
PS: My Project structure at the moment is :
ConfigurationForm.cs
InnerVlcWindow.cs+InnerVlcWindow.designer.cs+InnerVlcWindow.resx
IPlayer.cs
NativeLibVlc.cs
VideoLanPlugin.cs
VlcUserControl.cs+UserControl.designer.cs+VlcUserControl.resx (from wki.videolan.org)
VideoLanControl -removed