For reference, I'm tring to implement a simple alarmclock/sleep mode plugin; it seemed an easy starting point.
Starting up LiveTV is simple enough:
PluginHelperFactory.GetPluginHelper().PlayLiveTV( /* optional channel */ )
Even getting the channel is reasonably easy, starting from Channel.LoadAll() and iterating till I find the one I want.
But how do I make it _stop_ correctly?
I've found two big pitfalls so far:
PluginHelperFactory.GetPluginHelper().GetPlaybackProxy().Stop()
a) Doesn't appear to actually exit the live TV mode. The OSD is still shown, and keyboard input resopnds as though in live mode (showing channel list etc.)
Even adding PluginHelperFactory.GetPluginHelper().ActivateScreen(this) didn't help.
b) And what if something else has already manually exited live mode? I can easily enough check if GetPlaybackProxy() is returning null - but I'd actually quite like to pick back up and have my plugin start doing stuff again.
I thought maybe I'd get an Activate() call, but I omly get that when you go in via the menu. I suspect the secret is going to be needing to register some form of callback?
So yeah, how do I do this?
(While I'm at it, there's some nastiness with PlayLiveTV() crashing if the screensaver is currently running. I addd BlockScreenSaver() and that seems to fix it.)
First time user trying to get NPVR recordings to show up in XBMC. The following line seems to work as intended from the postupdate file, but I just put this in to the cmd line thinking it might run through my existing recordings and rename them all, but I've failed at the first hurdle...
Unhandled Exception: System.FormatException: Input string was not in a correct f
ormat.
at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffe
r& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo in
fo)
at System.Convert.ToInt32(String value)
at imageGrab.Program.Main(String[] args)
Is there any way to create a Manual Recording using the Web Client? You can change the pre set values using the arrow keys on the keyboard or remote but I cannot find a way to enter data into "Name" and "Advanced Rules".
For my Smart TV app I use â/service?method=recording.edl&recording_id=nnâ to get edl entries for a recording.
Videos on the other hand don't have a recording_id, am I right?
How do I get edl entries for videos where filename and streaming url are about the only distinctive known properties?
I was trying to watch a program this evening and a couple of times the program stopped and up popped - "The tuner you were using was required for a recording. Would you like to switch to watching a recording, or exit back to the menu?"
I tried watching something else later and it was OK with no popup. Was it something I had inadvertently done to cause it? Or was it a 'feature'?
I'd like feedback on a good, close to best, setup on a brand new system based on what I have to work with. Any suggestions would be much appreciated. Please move if my noob experience put this in the wrong discussion area.
Budget $1000 or less TV input Standard cable via coax, no set top box - Splitter sending one coax to cable modem/wifi and the other coax free to system AV Receiver 5.1 surround, HDMI input and output - Sound output TV Samsung 46" Smart TV, HDMI input - TV output
What I'm looking for is a good base desktop with speed to record while watching live TV. Also looking for 1080i TV (HD for HD channels) and full surround sound for channels that support this too.
I build PC's without issues and I am not intimidated in the least bit Here is what I'd like input based on above info. Let me know if further details are needed.
Desktop fast base model with windows 8 installed (or Win 7 but hard to find) or motherboard, chipset combo deemed good - Prefer first to save time and for system compatibility already ironed out with OS TV Tuner Ability to take standard USA cable with no set top box Video Card HDMI output, no need for gaming or DVD as the PS4 has this part covered Audio 5.1 surround, can work with video card to either send digital sound via one HDMI cable or via optical
I have a Ceton InfiniTV device I am trying to set up using NPVR and SageDCT. I have followed all of the instructions thoroughly and after copying the Network Recorder dll and xml to the NPVR folder (with NPVR stopped), I do not get any Network Recorder device showing up in NPVR. I've tried uninstalling and reinstalling everything and any suggestions I could find by googling but to no avail. My log files are attached and any help would be appreciated.
I have a USB TV card (MyGica S870) and have been using NextPVR 3.3.8 on Windows 8.1 and got no problems. Now I need to move it to another computer running Windows Server 2012 R2, but got this message when I try to scan for channels:
Quote:"Unable to start device. Device failed to start"
The following error is returned when starting the recording service so I cannot use the web server on 8866
The full exception error is
2014-12-03 21:30:17.343 [ERROR][4] Unexpected error starting web server:
System.AppDomainUnloadedException: The application domain in which the thread was running has been unloaded.
at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel)
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
at System.Web.Hosting.ApplicationManager.CreateInstanceInNewWorkerAppDomain(Type type, String appId, VirtualPath virtualPath, String physicalPath)
at System.Web.Hosting.ApplicationHost.CreateApplicationHost(Type hostType, String virtualDir, String physicalDir)
at Cassini.Server.CreateHost()
at Cassini.Server..ctor(Int32 port, String virtualPath, String physicalPath)
at NRecord.RecordingService.OnStart(String[] args)