MHTVS:(Open Source)Minimal Headless TV Server and channel remote for mobile devices - Android Apps and Games

This is my attempt to create a basic Linux TV server for mobile devices. A poor mans slingbox alternative (with a channel controller). I started tinkering with a simple android webview apk that I haven't posted yet because I want to create one that would support ssh tunnels for the server. So for now this example can run from any www client with flash support (I'm running 2.2.1 firmware and Flash Player 10.2 in the demo) It's not as fancy as slingbox but it works for me.. maybe it would work for someone else too.
Alpha Demo: (file attached): mhtvs.tar
See youtube link in attached file for demo..
This forum has been so helpful to me... I lurk here often just thought I would submit my project as a thank you to xda.

Interesting
Sounds very nice! Could you please post a basic tutorial or steps to configure the files on source code?

Related

WebDAV for Windows Mobile?

Hi
I was wondering if anyone out there knew of a WebDAV client for Windows Mobile? I want to be able to access my MobileMe iDisk through my smartphone.
Obviously as it's just an extension of HTTP you can just enter the full path into the browser and then authenticate but you need to know the exact filename, no provision for directory listings etc. which a client would provide.
If anyone knows of one that would be great! If not I will try and have a go at developing one with my very limited knowledge of VB.net
Thanks.
There's a WebDav plugin available for TotalCommanderCE.
It also comes with FTP client and Network Browser plugins.
Check it out!
http://www.ghisler.ch/board/viewtopic.php?t=19281
I'm trying to write one but making slow painful progress. But in the meantime if anyone else is looking for WebDAV, Kinoma Play has limited support in the sense that it will only allow you upload and download media files (music, video, pictures) but that works very well

Dreambox Remote Control

Hi,
The Dreambox is a series of Linux-powered DVB satellite, terrestrial and cable digital television receivers (set-top box), produced by German multimedia vendor Dream Multimedia.
I'm getting tired to see all these Iphone apps capable of managing the Dreambox and nothing in our WIMo environment
I'm sure one of our contrubutor should be able to build one app such as this one for exemple : Idream Remote fot Iphone
Interesting - I wasn't aware of the existence of these kind of applications for the Dreambox.
Well, when I find some sparetime, in a week or two, I might have a look at it. I don't know how the iPhone communicates with the dreambox (I don't think it uses infrared or similar) but my guess would be that it uses the WebIf of the Dreambox to change channel, volume-control and so on.
In order to use WebIf (or telnet), please be aware that your Dreambox must be connected to your network which at the same time is accessabile by your phone.
I don't have a Dreambox (I had one but it broke) but I do have an IpBox which is also running Enigma 1 so if it works on my IpBox, it should also work on your Dreambox running Enigma 1. I don't know about Enigma 2 but I think the WebIf is the same so it should work as well.
If you're still interested, please let me know.
You're exactly right, it uses the WebInf and has nothing to do with infrared type connectivity.
I can reach the WebInf from the Internet with my HD2 but I guess there's probably an issue between Opera and the way they have coded their interface.
You're help will be much appreciated ...$$
Which dreambox (enigma) do you have?
I made a windows mobile remote for my dreambox but I suck bigtime at GUI I don't remember how far I got on the .dll that controls the box but I did manage to send most of the keys you find on the normal remote control and zap between channels by browsing your bouquets and channels in a listview on the phone.
As I've switched to the iPhone I stopped the development but If you guys need help remote controlling the box by posting http queries to webif please let me know and I'll help you!
Øystein
I own a DreamBox 8000 HD running enigma 2.
It is a truly fantastic piece of technology!
Hej!!
I am currently having a look at the source-code of Enigma http://cvs.tuxbox.org/tuxbox/tuxbox/apps/tuxbox/enigma/src/ to see if I can trace the syntax of common http-queries needed, at least for the most basic operations such as zapping and so on. What regards Enigma2, I found a nice wiki for the Enigma2-webinterface.
I am also trying to figure out if I can do common operations also by telnet.
I very much appreciate your offer for help and if I get stuck, I will definetely get back to you (screaming for help)
Tack ska du ha. Nu ska jag sova
t0flus said:
I made a windows mobile remote for my dreambox but I suck bigtime at GUI I don't remember how far I got on the .dll that controls the box but I did manage to send most of the keys you find on the normal remote control and zap between channels by browsing your bouquets and channels in a listview on the phone.
As I've switched to the iPhone I stopped the development but If you guys need help remote controlling the box by posting http queries to webif please let me know and I'll help you!
Øystein
Click to expand...
Click to collapse
Send me a DM 8000 and I'll send you a remote control
As far as I know my application only works for Enigma 1.....
Øystein
Well you see I personally think, watching TV on such a small screen is probably not priority one but rather being able to set recording timer, EPG ..etc all these options which are available on webinf would be much welcome.
This would be great app. I have DM7000 (Enigma1) and DM800 (Enigma2) and HTC HD2 ready to test out. My dream application would be possibility to change bouquets and channels using mobile device and also be able receive streaming video to the mobile device. This is all possible and I use a PC with VLC to reduce the size of video stream , but I need to do all of this manually today. Log on to Webif ofdreambox, change channel, then log on to the 24/7 PC that runs VLC (via remote of course) stop the stream, open new stream from dreambox. Then catch that stream with coreplayer on mobile phone. As you can see it is very difficult. But result is great, I am really satisfied with video quality.
What kind of parameters do you start vlc with to transcode the signal to a format that the Window Phone can handle? And which player do you use on the phone?
Øystein
Will respond when at home on the vlc parameters.
I watch video with CorePlayer. Here is the preview:
http://www.youtube.com/watch?v=Ts4QCfFzYPA
Video is taken while watching through WiFi. DM stream is reduced to 2Mbs, works great, video quality is really good. Didn't try through 3G or similar. But just imagine once 4G kicks in ( I see you might be from Norway, I am in Norway too), you can basically watch good quality video wherever you are (if it does not cost to much to use network )
I'm from Norway. When it comes to streaming to the internet my ADSL upload bandwidth is the biggest problem. I've ordered fiber and hope to have it installed this summer
So you start VLC manually each time you need to stream? And if you switch channel you need to restart VLC with different paramters since the stream from the dreambox has changed? Am I right? Which OS is your VLC transcoder running on?
Øystein
I am running VLC on Windows Server 2003. Same can be done on XP.
Yes, I need to stop VLC manually. I do that by logging in remotely into my server and clicking stop button. If I want to switch channel, I need to log to DM Webif and change channel there, then on Server stoP VLC and open new stream from DM. Basically, due to this complexity, I rarely watch tv on mobile. In fact I set up Discovery channel (since I watch it most) and when I want to watch it on mobile, I log on to DM Webif , change channel to Discovery and then just open stream on Coreplayer on mobile.
All of these steps in theory can be on mobile device. Ideally, there would be functionality to read channel list (only when needed) from Dreambox into WM device memory. Then there are command lines that can be executed to change channel on DM. At least I have at some point did it from my Win XP PC. Then there are command lines to stop VLC and reopen new stream with all parameters. And then there should be a way to stop and restart coreplayer stream...
Same setup as me....
I already developed a remote to my WM device that can zap channels based on the bouquets. You get a list of your bouqets and you switch to whatever channel you want. This is done by connecting directly to WebIf by HTTP queries. It's not ready to be released but it works...most of the time
About watching video I'm thinking of a solution where the mobile client contacts an Asp.Net server by either webservice og regular http to start the stream. The server will close any instances of VLC that's already running, fetch the current stream from the dreambox and start VLC again with the proper transcode parameters.
Fetching the stream from the dreambox is easy and already implemented.
Stopping and starting VLC works is OK.
The only thing missing on the server is the transcoding part....
On the mobile client:
Expanding the GUI with a "Watch" button.
Store additinal settings for server ip/host and credentials....
Starting Coreplayer with the server path once a confirmation has been received from the server.
/Ø
Anything I can do to help? testing? donation? I am not a programmer, so can't add much help with improving the program...
Not sure what transcoding difficulties you have met. Doing it manually is quite straightforward. There is a command line description of commands here:
http://www.videolan.org/doc/play-howto/en/ch04.html
There are some projects that kind of works, but just on PC platform. Can some ideas be taken from them? I have in mind m4rtin solution, or some other.
By the way, I see that success of this project also depends on having right Enigma version, DM image, VLC version, unless somebody can make a flexible app allowing to select all these parameters.
I have DM7000 (Enigma 1) and DM800 (Enigma 2), both running Gemini image (do not remember version number now). VLC version is 0,86. Changing VLC version is absolutely not a problem, of course.
By the way, if you plan to invest your time into this project, it would be great to have profiles to select, that would contain different streaming settings. Let say when you are home, IP address to the server might be 192.168.1.1 for exemple and you can aford 2Mbs stream size (although I am not sure it makes sense to have more than 800 X 480 around 400kbs). Once you are outside home, you but have good Wifi connection, you can select another profile, where IP of server is *****.dyndns.org and stream is set to 3-400 kbs (depending on up speed of your line). When you have week signal, you might want to lower bitrate further.
So profiles would be great!
I'm running a DM7020 Gemini 4.6 (Enigma 1). When the remote is working on it I can flash it with a Enigma 2 firmware. Which of your boxes one are you streaming from?
I know VLC changed alot on their streaming GUI recently.. don't know if the command line has changed.....
Øystein
if you could help me with VLC that would be fine When you start the stream in VLC it should display the arguments when configuring the stream.....If I remember correctly (the 0.8.6 version) the command line arguments can be found at the bottom of the screen in the last step when configuring the stream inside VLC. It should look something like:
":sout=#transcode{vcodec=mp1v,vb=1024,acodec=mpga,ab=192}:standard{mux=ps,dst=,access=http}:sout-transcode-soverlay=0"
As you can see both codecs and bitrate can be altered directly in this stream so it should be possible to make high/medium/low streams for different networks.
I haven´t got a license on Coreplayer. Is it possible to use TCMP or do I have to buy one?
Øystein

MolyMobile Beta - Streams, adult content, translate, temporary notes, etc...

Hello,
Well, we had a new project going for quite some time now. It is called MolyMobile. It is a website where you can find the following:
6500 radio and television streams (from around 60 countries)
Temporary note function. Save a note with a unique code on your computer and open it on your phone by using the same unique code.
Translate text on your mobile phone
A huge database with seducing tips and pickup lines for woman and man.
Adult content: A huge database with galleries which load images optimalized for your screen resolution so not much data has to be downloaded. Also videos and streaming adult channels.
The streams get checked regular and work on Windows Media Player (not all of them work with Windows Mobile Media Player, you can try other players).
However, we need beta testers who are willing to test the website on their computer and on their mobile phone. Also we need feedback, comments and feature requests. We can add almost everything you want.
So if you use the site, please comment in this thread.
Site: http://www.molymobile.com/
Open for everyone now
I just logged in as betatester, looks good so far
Edit: I just testet the adult section. Could not open the some of the streams. The movies works great and so does the pics. I use a HD2 on orginal ROM.
kaospiloten, thanks for the feedback!
Could you name one of the streams that doesn't work (or pm it). Also, the streams are checked automatically with windows media player, and the mobile windows media player does not support everything the computer version does. A solution is trying other players, like coreplayer, etc.
Looking forward for new feature requests, so I can add new pages. What do you want to see on a mobile page??
Hi
I have problems with:
Girl TV
Girl TV2
Hardcore TV1
Hardcore TV2
AdultChannel and Movie 10 and 25 works on my HD2
I wil try them with CorePlayer
Thanks kaospiloten. You can of course visit the website from your computer, and the four are not working correctly. They probably will be removed on the next check.
But does anyone have a feature request so we can add new options/features.
I'm a bit disappointed with the feedback. Come on guys
Come on, we have worked hard to make all of this free...
Well, we had some other testers, and most of the bugs have been removed. So the website is open for everyone now.
Kind regards,
Themuzz
Themuzz said:
Well, we had some other testers, and most of the bugs have been removed. So the website is open for everyone now.
Kind regards,
Themuzz
Click to expand...
Click to collapse
Well i have some request, tv channel which i can watch on spb tv i cant watch on molymobile!!! I also wonder if its possible to insert radio links into spb radio!!
Well, it's not spb but has way more streams

[APP] Airvidplay

EDIT: can't post links, search for "Airvidplay" in market.
Extract media videos embedded in web pages and display them on any player you want! With Airvidplay you can extract video clips embedded in websites (Even if your browser does not support FLASH!) having the freedom for playing it anytime, on the device you want without the need of using a web browser. Once Airvidplay has processed a web page with an embedded video and you extract the video link you can:
-Watch the video in the native Android player or your favorite Android player (*).
-Download the video directly to your mobile device for later viewing without relying on an internet connection (**).
-Send a direct link to the video from your Android device to the TV in your living room or any 'renderer' DLNA in order to play it automatically with the highest quality possible (***).
-Share a direct link to the extracted video by email with a friend or yourself for playing it on any PC application.
Airvidplay is very simple to use: explore the web (or the specific video site app) from where you want to extract the video, share the link address with the "Share" function and then select "Airvidplay" in the list of available applications. If you run Airvidplay manually, the application tries to find a valid video link copied to the clipboard. Before playing, if desired, you can select the preferred video quality within the available (Low, Standard, High or HD). Sit back and enjoy the video!
Currently Airvidplay 1.0 supports the following video sites:
-Youtube.com
-Dailymotion.com
-Vimeo.com
-Marca.com
-Rtve.es
- ... And more supported sites in future releases!
Limitations:
-Airvidplay is unable to extract embedded videos on websites not belonging to the original video own domain. You must visit the original web video for proper operation.
This is a free version and it includes advertising banners. Airvidplay has been programmed in MIT App Inventor environment with minor modifications of Dalvik opcodes in the final stage.
NOTES:
(*) The native Android media player does not support playback of most low quality videos (FLV). To be played on an Android device a FLV player as "Mx Player" is required.
(**) Most web browsers automatically try to play videos instead of downloading them. "Opera Mobile" has been tested as capable of downloading videos.
(***) To send videos from Airvidplay to your TV or DLNA 'renderer' you need a DLNA control point as "BubbleUPnP" installed on your Android device.
Looks promising
kotipelto said:
EDIT: can't post links, search for "Airvidplay" in market.
Extract media videos embedded in web pages and display them on any player you want! With Airvidplay you can extract video clips embedded in websites (Even if your browser does not support FLASH!) having the freedom for playing it anytime, on the device you want without the need of using a web browser. Once Airvidplay has processed a web page with an embedded video and you extract the video link you can:
-Watch the video in the native Android player or your favorite Android player (*).
-Download the video directly to your mobile device for later viewing without relying on an internet connection (**).
-Send a direct link to the video from your Android device to the TV in your living room or any 'renderer' DLNA in order to play it automatically with the highest quality possible (***).
-Share a direct link to the extracted video by email with a friend or yourself for playing it on any PC application.
Airvidplay is very simple to use: explore the web (or the specific video site app) from where you want to extract the video, share the link address with the "Share" function and then select "Airvidplay" in the list of available applications. If you run Airvidplay manually, the application tries to find a valid video link copied to the clipboard. Before playing, if desired, you can select the preferred video quality within the available (Low, Standard, High or HD). Sit back and enjoy the video!
Currently Airvidplay 1.0 supports the following video sites:
-Youtube.com
-Dailymotion.com
-Vimeo.com
-Marca.com
-Rtve.es
- ... And more supported sites in future releases!
Limitations:
-Airvidplay is unable to extract embedded videos on websites not belonging to the original video own domain. You must visit the original web video for proper operation.
This is a free version and it includes advertising banners. Airvidplay has been programmed in MIT App Inventor environment with minor modifications of Dalvik opcodes in the final stage.
NOTES:
(*) The native Android media player does not support playback of most low quality videos (FLV). To be played on an Android device a FLV player as "Mx Player" is required.
(**) Most web browsers automatically try to play videos instead of downloading them. "Opera Mobile" has been tested as capable of downloading videos.
(***) To send videos from Airvidplay to your TV or DLNA 'renderer' you need a DLNA control point as "BubbleUPnP" installed on your Android device.
Click to expand...
Click to collapse
How do i paste a link in input link box?
The market link
Download from play Store
Looks very interesting!
I'm using a JellyBean rom on an older device that doesn't allow to play flash videos in browser so I wast just thinking about an app doing what you are doing, like yesterday!
But unfortunately I get an error when launching the app:
java.lang.UnsupportedOperationException
Source file: Form.java
Line Number: 445
My system is in french so it is probably a language incompatibility.
Let me know if you need more info on this.
Raibbl said:
Download from play Store
Click to expand...
Click to collapse
Link to Airvidplay on Google Play
Edit: I see you edited it youself
Interesting idea, but a NOGO for me as it only supports several sites. Somehow similar to Twonky Beam, it supports also Flash, but less sites.
cgorki said:
Link to Airvidplay on Google Play
Edit: I see you edited it youself
Click to expand...
Click to collapse
Your signature is hilarious!
If this works for Amazon's Instant Videos, you'll really be on to something.
this is just what i was looking for.
Sent from my ASUS Transformer Pad TF700T using Tapatalk 2
Could something like this work to make NetFlix videos downloadable for later viewing?
Very impressive and you built it with App Inventor, even more impressive.
farzii said:
How do i paste a link in input link box?
Click to expand...
Click to collapse
If there's a valid link in clipboard, Airvidplay retrieves it automatically, so no need for paste function.
Could you please add support for comedycentral.com, thecomedynetwork.ca, nbc.com, and citytv.com
Nice App! Keep going!
Sources for plugins
Well, I've played with this app a bit and it looks very promising - good job! The only problem is - one needs to wait for the developer to add support for their favorite site and/or wait for site support to be fixed when the site changes the layout/structure. It's a cat and mouse game, but it has a chance of working if there are multiple persons working on support for various content.
I've worked for a few years on a similar project that used a site scraper to get the video links and push them to a media player (the WDTV Live). The project is called UMSP and is part of the WDLXTV firmware for that media player. There are a ton of (>50) plugins written for UMSP that handle some sort of scraping (mostly by using regular expressions or acting as a proxy) in order to get the URL for the video file and pass it to the player process.
I guess the logic behind some of those plugins can be added to Airvidplay and extend its functionality in the future. The plugins are written in PHP so they can't be directly used, though...
Supported plugins (note, not all of them still work - check out the details thread for each one if you want to port the scraping code over): http://umsp.wdlxtv.com/manifest.xml
You can get the plugin code via svn (svn co --username guest --password guest https://svn.wdlxtv.com/svn/umsp umsp-plugins) or have a look through the web portal: http://svn.wdlxtv.com/listing.php?repname=UMSP
The info.php file in each plugin will contain a description of the plugin + a link to its support forum thread.
A guide to understanding how such plugins work (and how to develop one): http://wiki.wdlxtv.com/UMSP_plugin_development
UMSP plugin forum: http://forum.wdlxtv.com/viewforum.php?f=53
Now, I understand that this will involve a lot of work on the developer's part, but at least he can read some code to understand how to extract a video URL (and in some cases how to decrypt it!) to make a specific site work. Because of the amount of work involved I guess the future of this project will be brighter if the program would have a "plugin mode" - some mechanism for users to add their own parsers/scrapers so that one can add support for any site they desire (as long as they know some regular expressions). I'm not sure what the best way to build this plugin architecture would be - could be something simple as reading the regular expressions from text files in a specific directory at start time and associating a base URL to a regular expression, or could be something more complex.
Since site structure often changes, the plugins would be more efficient and easier to be maintained (while still being downloaded with the app).
If you are interested in expanding this application and if you need my help with porting some code from these plugins, let me know and I'll try to help.
Other projects of interest might be the cclive/quvi project (http://quvi.sourceforge.net/) and the XBMC scrapers.
In what folder do the videos get saved to?
is there a chance of supporting twitch.tv VODS and livestreams? i would love it for both
I haven't seen any developments in almost 1 year. No open sources either. I would say it's a lost cause
It's not working any more. Also, it disappeared from the market.

[App][5.0+] SURE STB

Hi,
My name is Boris and I work for SURE Universal. We have developed an STB app that along with our Mobile Client app enables to fully control STBs that run Android with AOSP signature*. Moreover, it actually serves as a Smart Home hub that let's you control smart devices and even get a video stream from an IP camera.
* How can you tell whether your STB is AOSP signed or not? If your STB is signed with a different signature, you won't be able to install the app.
Watch some demos on our youtube channel - SURE Universal
We will be very happy if you could download the APKs to test it on your STB and share your thoughts with us. If you are interested please let me know and I will provide you with the APKs
THANKS

Categories

Resources