问题标签 [remote-control]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - An elegant API for a C-based remote-control / daemon (IPC / RPC)?
I have a daemon (which must be written in C) which should have a remote like common media players do:
If mediaplayer-daemon
isn't running, it is started by the remote controller. The remote will pass the message.
I took the approach that seemed the most intuitive to me:
- The client application tries to connect() and starts the daemon if it can't
- The client uses
argp
to parse the params into a struct - The client sends the struct through a socket
- The server receives the struct and interprets this
I've got a simple demo implementation using libev and unix sockets on github.
My reasoning is that it seemed easier to write a client in C that I can call from other languages with their version of system()
than to try to get another language to pack
the struct correctly or to get the C library to parse some other format.
But I don't think that this is a particularly elegant solution.
Another possibility, would be to use JSON. The downshot being that using a JSON parser in vanilla C would probably be more complex by far than the args parser. The upshot being that JSON (or YAML) is in the standard libraries of just about every other language.
Any suggestions? Anybody know how songbird, gimp, itunes, and other apps with remotes handle this issue?
java - 从 java 执行进程并使其保持活动状态以供输入
我想用java编写一个fortran应用程序的前端,因为据我所知fortran没有gui支持。( japi 似乎不适用于 ifort,请在此纠正我)
我想用 netbeans 构建 gui,然后简单地将命令发送到后台的 fortran 命令行程序。有关如何从 java 远程控制命令行应用程序的任何建议?
干杯,大卫
cocoa - Apple 红外线遥控器的编程
如何开始为 Apple 红外线遥控器编程?
首先,我只打算在当前的一体式 MacBook 上支持一种控件和一种接收器。
我所说的编程的意思是,我如何开始编写 OSX,如果有 API,最好是 Cocoa,应用程序会拦截来自控件的命令,然后将命令发送到 OS。
例如,作为开始,我希望能够简单地从遥控器上拿起一个按键,然后向操作系统发出一个键盘命令。
比如,假设我已经运行了这个监听器应用程序,如果你按下菜单按钮,并且你在 textedit 应用程序中,它会打印出例如字母“a”。
remote-control - 控制2台电脑、1个屏幕、1个键盘和1个鼠标
我有 2 台电脑 - Mac 和 Windows,我只想使用 1 个屏幕、1 个鼠标和 1 个键盘。我听说过名为 Synergy 的应用程序,但我认为它仅适用于 2 个屏幕。
任何 1 知道我怎样才能做到这一点?
谢谢。
c# - Java 或 C# 中的 UPnP AV 远程控制
我需要创建某种可以与 UPnP 媒体服务器交互的远程控制。
我已经读到 UPnP AV 堆栈有类似三个应用程序:媒体服务器、媒体渲染器、控制点。起初,我认为控制点是我想要编程的,但是,在浏览了几个库的文档之后,在我看来,控制点仍然想在设备上播放服务器提供的媒体文件,控制点使用外部软件运行(与播放文件本身的媒体渲染器不同)。
我是否正确理解了这一点,或者我完全错了?
此外,我找不到任何看起来很容易使用的库。这可能是由于我的技能较差,但我也觉得许多库的文档相当糟糕和不完整。
我不记得我遇到的所有库,但它们包括经常提到的名称,例如 Cling、Fraunhofer FOKUS 和 CyberLink。我阅读了他们网站上的大部分内容,包括一些文档,但无法真正了解如何以我想要的方式使用它们。
我只需要一些可以让我连接到服务器、索引媒体列表的东西,这样我就可以跳到任何轨道,并且唯一让我能够播放、停止、暂停、下一个、上一个和控制音量的可能性。然而,这些文件应该在服务器端播放。
你知道 Java 或 C# 有什么这么棒的吗?提前非常感谢。:)
ios - 有没有办法使用 Apple Remote 控制我的 iOS 应用程序?
我认为这个问题的标题就足够了。但是,如果您对 Apple Remote 是什么有疑问,请单击此处。
haskell - 将 LIRC 与 Haskell 连接
我一直在使用pyLirc在 Python 中制作一个小型应用程序的原型。出于性能原因(除其他外),我正在迁移到 Haskell,但找不到任何提供类似功能的模块。我应该坚持使用“lirc_client.h”还是有其他选择?
ios - remoteControlReceivedWithEvent 不在单例类中调用
在我的应用程序中,我想实现音乐播放,就像 iPod 音乐库一样,可以播放背景和远程控制。
我的应用程序是:在主页面中有几个项目的表格视图,选择音乐项目将进入音乐视图并显示用户下载的音乐。然后在此页面中用户可以选择要播放的歌曲。
我在单例中创建了一个自定义播放器类,以便音乐仍然可以播放离开音乐视图页面的事件。现在我的问题是如何实现远程控制。我使用Apple guide尝试过这种方式 。当应用程序位于音乐视图页面然后进入后台时,它确实有效。
但是,如果应用程序在其他页面并且正在播放音乐,则遥控器失败并且没有任何调用。
我的代码是这样的:
当应用程序离开音乐查看页面时,我在这里做了某事
- (void)viewWillDisappear:(BOOL)animated
{
FWAudioPlayer *fwaudioPlayer = [FWAudioPlayer sharedAudioPlayer];
[fwaudioPlayer becomeFirstResponder];
}
顺便说一句,我已经在 AppDelegate 中设置了:
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
现在当应用离开音乐查看页面时,我可以找到[FWAudioPlayer canBecomeFirstResponder]
被调用的。然后我按一下遥控器,[FWAudioPlayer remoteControlReceivedWithEvent:]
是从来不叫的。然后我尝试在 AppDelegate 中接收远程控制事件。如果它可以在 AppDelegate 中接收事件,我可以分派事件处理并调用单例类。但是,它似乎永远不会在 AppDelegate 中被调用。
所以我想知道这里有什么问题。我的猜测是单例类FWAudioPlayer
不是真的UIViewController
,因为它不在应用程序的视图层次结构下。此外,当应用程序离开主页面等其他页面时,它MainViewController
是第一响应者,FWAudioPlayer
永远无法获得远程事件。
如果我是对的,我怎样才能实现一个与 iPod 音乐功能相同的音乐播放器,尤其是具有后台播放和远程控制功能?
如果我的猜测是错误的,如何使它(单例类)接收远程事件?
谢谢!!
iphone - 是否可以构建一个智能手机应用程序,将屏幕流式传输到电视,同时允许您使用手机本身对其进行远程控制?
是否可以构建一个可以做两件事的 Iphone/Ipad 应用程序(和 Android 应用程序):将界面和相应的内容(特别是视频)流式传输到电视,然后让我将手机本身用作此界面的遥控器?
基本上这个想法是,您不再需要智能电视或某种机顶盒或其他连接设备,只需您始终随身携带并连接到本地无线连接的智能手机。也许是一个带有 HDMR 连接到电视的扩展坞,所以你不会耗尽你的电池。
- 你知道任何类似的实现或使用吗?
- 如果理论上可行,您能否预测任何性能问题、瓶颈以及如何解决这些问题?
- 如果这是不可能的,缺少哪些链接,首先必须开发什么技术?
感谢您对此的想法!
雅各布
ios - 如何将信息发送到 iOS 中的遥控器(锁定屏幕)
我目前在锁定屏幕上更改曲目信息时遇到问题。我已经设法从锁定屏幕开始播放/暂停,一切正常,花花公子,但我完全不知道如何将“当前播放”信息发送给它。
我正在使用AVPlayer播放来自互联网的流式音频。有谁知道如何在锁定屏幕上设置艺术家/曲目名称?也许通过发送 AVPlayerItem?任何帮助是极大的赞赏!
谢谢!