Hello,
Here's the new version 0.3.1b webinterface. It now also supports DVR (Digital Video Recording) capabilities so you should be able to schedule events from whereever you are whilst having a compatible browser (which should be most). See the post below for some screenshots of the current webinterface. Once more many thanks to matei for his efforts and collaboration.
https://dl.dropboxusercontent.com/u/51980102/smartwebif_v031b.zip
retrieve the current version, sources here: http://masoft.ro/smartwebif
For the webinterface to work correctly you'll require an update for the current 0.3.5 b3 to allow for correct command line parameter usage (broken with version 0.3.5 b3). The beta also entails some UDP streaming modifications for better compatibility with this webinterface (or general better UDP>vlc integration/communication)
https://dl.dropboxusercontent.com/u/519 ... 35Beta3.7z
Please post feedback/comment/bug reports at this thread or you can mail the author for specific queries at: smartwebif-mail@yahoo.com
here's the readme on how to use this web interface:
SmartWebIF is an open source web interface for the SmartDVB application, allowing remote tuning, streaming and recording of live satellite services.
Please see the CHANGELOG for detailed info on current release.
----
= Installation prerequisites =
* Windows XP/Vista/7 x86 or x64 (not tested on Windiws 8)
* a working SmartDVB 0.3.0 or 0.3.5 installation, with at least one satellite/frequency list defined and one associated service
* a working, complete VLC 2.1.0 or higher installation
* UDP streaming enabled in "single channel" mode
----
= Installation instructions =
1. Unpack the SmartWebIF archive into a folder of your choice, on the same computer where you have installed SmartDVB.
2. Double click on smartwebif.exe and check that an icon has appeared on the system tray.
NOTICE: If you choose to run SmartWebIF as a service, make sure to open the service manager and select the option to run it under your user's credentials (in the LogOn tab, on the service properties page).
3. Open your favorite browser and point it to http://localhost:8090 or https://localhost:8091. If accessing the interface from the network, replace "localhost" with your computer's name or IP address, as it is visible on the LAN/internet.
NOTICE: To change the default listening ports, open smartwebif.conf and adjust the "listening ports" line. The "s" suffix denotes a secure (https) port.
4. You should now see SmartWebIF's configuration page. First, you must configure the paths to your SmartDVB and VLC data/application folders.
NOTICE: The configuration page will appear automatically if there is an error in path configuration. Correct any errors/misspellings indicated in red above the text fields.
5. [optional] Set the VLC streaming configuration strings to match you preferences.
NOTICE: There are two streaming modes, both handled by VLC. The first generates a FLV video that feeds the embedded video player. My recommandation is to leave it to the default value, as any change may make it unstable. The second one is an alternative stream that can be anything you want. You cannot see both streams at the same time, so the external stream URL won't work while in embedded stream mode and vice versa. To see it, first push the "switch to external player" button under the video window then follow the "watch stream in external player" link that appears in its place. That will serve an M3U file generated on the fly which can be opened with any standalone player you have installed on your computer.
6. Configure the video stream URLs, by changing both "localhost" portions of the two URLs to the actual FQDN name of your computer, as it is visible to the client. For example, if your computer is known locally as "computer1" and on the internet as "computer1.dyndns.org" you must set the value to either "computer1" if you plan on watching on the LAN (or through a VPN) or "computer1.dydndns.org" if you watch it over the internet. Alternatively, you may provide the IP address based on the same principle.
NOTICE: The actual streaming ports are defined in the VLC configuration strings, so if you want to change them you must do it for every stream separately.
For example: changing from port 8092 to 8093 requires changing both "sout=#{vcodec=h264,[..],dst=:8092/stream.mp4}" and "http://localhost:8092/stream.mp4" to "sout=#{vcodec=h264,[..],dst=:8093/stream.mp4}" and "http://localhost:8093/stream.mp4" respectively.
7. Push the "Start" buttons for both SmartDVB and VLC, then select a satellite and a channel from the list on the left pane. In everything is ok you should see live video streaming inside the browser page.
<CHANGELOG>
0.3.1
- fixed missing video playbeck of recorded channels when smartdvb was closed
- fixed missing video situation when playing back a recording while SmartDVB was active and configured to control VLC
- fixed date format not showing up correctly in settings page
- fixed situation when certain characters in service or event name caused an error in task scheduling
- fixed "unkonwn device" in tab list when using a DVB-C/DVB-T receiver
- switched channel selection to single click, to enable usage on mobile devices
- improved invalid characters handling in SmartDVB's settings.ini
- added volume control and double click maximization to video player
0.3b
- cosmetic changes of the settings page
- improved EPG text encoding conversion
- added recording schedule management
- added recorded video management and playback
0.2.2b
- fixed channel selection for services having the same SID and TID
- fixed a situation where SmartDVB would not tune channels if not started from within SmartWebIF
- addesd record scheduling using Windows Task Scheduler (experimental)