摘要 |
<p>A virtual placeshifting device, set top box (STB), media player or other hardware device is implemented using a computing system [102] executing a software emulator [120]. A message [210] received at the computer requests a session [213] with a client application. The session is established between an emulator application executing on the computer and the client application, wherein the emulator application [120] is arranged to emulate an application programming interface associated with an actual hardware device. Communications are exchanged between the emulator application executing on the computer and the client application throughout the session, so that each of the communications is consistent with the application programming interface (API) associated with the actual hardware device.</p> |