选择我的DMR时,“Golden DMC”上的控制按钮是灰色的

时间:2014-06-24 06:59:04

标签: android upnp dlna

我用开源项目DMR为android编写了一个CyberLink4Java。使用DLNA group发布(Golden DMC& Gloden DMS)的工具对其进行测试。我用适当的描述文件创建一个设备。现在它可以推动游戏。

但它不支持DMC的控制

On the DMC UI, the control buttons(play, pause and stop) are grey.

必须进行一些数据交换,告诉DMC它在DMR service start期间支持这些控件。但我无法在规范中找到。对于什么是错误的任何想法?

1 个答案:

答案 0 :(得分:1)

公开在给定时间有效的传输控制操作的方法是CurrentTransportActions状态变量和相应的方法GetCurrentTransportActions。这些功能是可选的,但有条件的要求,因此如果您实现了这两个功CurrentTransportActions就像AVTransport中的大多数变量一样:它不是自己独立的,但是值更改将包含在LastChange事件中。这些都记录在AVTransport service definition

也就是说,即使不支持上述功能,DMC也可以根据DMR状态找出有效的动作:例如:如果AVTransportURI为空,则显示播放控件没有意义。