(2013-02-03, 00:12)LehighBri Wrote: Been following your progress... You are a machine! Keep up the great work and looking forward to getting my hands on the new version.
Actually alot of the old code was reused. I'm just cleaning up the code since it was getting sloppy.
(2013-02-02, 21:44)Sleerts Wrote: Any reason this wouldn't work with Windows 8?
I dont have a Win8 computer to test with, but I dont see any problems. I assume the server will run as a desktop app though.
Update: Started working on some changes today (Jan 24)
Update #2: (Jan 26)
Update #3: (Jan 28)
Update #4: (Jan 29)
Update #5: (Jan 30)
Update #6: (Jan 31)
Update #7: (Feb 1)
Update #8: (Feb 2)
Update #9: (Feb 3)
Update #10: (Feb 4)
Update #11: (Feb 5)
Update #12: (Feb 6)
- rewrite server code -
FINISHED
----- rewrite HTTP server -
FINISHED
----- update libraries -
FINISHED
--------- updated json-c -
FINISHED
--------- updated sqlite -
FINISHED
--------- updated mongoose -
FINISHED
--------- updated xerces-c -
FINISHED
----- web interface to configure program -
FINISHED
----- multiple device support (eg: 2 ceton devices + 1 hdhomerun) -
FINISHED
--------- rewrite config file for multiple tuners -
FINISHED
--------- modify web page to configure tuners -
FINISHED
----- hdhomerun support -
FINISHED
--------- handle hdhomerun streams -
FINISHED
--------- get hdhomerun channels -
FINISHED
----- add epg processing code -
FINISHED
--------- xmltv parser -
FINISHED
--------- epg update scheduler -
FINISHED
----- auto select tuners -
FINISHED
--------- fixed mutex locks -
FINISHED
----- rewrite vlc transcoding -
FINISHED
--------- only use one port for streaming video -
FINISHED
--------- option to set max transcode bitrate -
FINISHED
--------- add a check to plugin to make sure its streaming -
FINISHED
----- secure http api calls -
FINISHED
--------- reuse old security code -
FINISHED
----- ceton support -
FINISHED
--------- upnp lib init+destroy only once for multiple devices -
FINISHED
--------- import old ceton code -
FINISHED
----- rewrite http api calls -
FINISHED
--------- play -
FINISHED
--------- stream -
FINISHED
--------- get epg data -
FINISHED
--------- get channel list -
FINISHED
--------- hls support for android/ios -
FINISHED
- update clients:
----- web -
FINISHED
----- xbmc -
FINISHED
--------- fix epg -
FINISHED
--------- fix video stream -
FINISHED
----- android/ios -
FINISHED
Todo later:
- rewrite web client
- add adaptive streaming support for android/ios clients -
IN PROGRESS
HTTP API list:
/m/* - serve files under webfiles directory
/status - server status info
/shutdown - shutdown server. can only access locally (localhost)
/shutdown?restart=true - restart server. can only access locally (localhost)
/getEPGData - get epg data. should be a POST request with data in json format: {"start_time": epoch_start_time, "end_time": epoch_end_time, "channel_list": [1,2,3,4...] }
/getChannels - get full channel list in csv format
/getChannels?format=json&limit=10&page=0 - get channel list in csv format. limit and page are optional (defaults to 10 and 0). limit = 0 returns full channel list
/play?format=ts&redirect=true&resolution=480&bitrate=500 - start video stream. if redirect is false, the url of the stream is returned