1

DMR用开源项目写了一个 for android CyberLink4JavaDLNA group使用已发布的工具(Golden DMC 和 Gloden DMS)对其进行测试。我用正确的描述文件创建了一个设备。现在它可以推动播放。

但它不支持由 DMC 控制

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

必须有一些数据交换来告诉DMC它在DMR service start. 但我在规范中找不到。知道出了什么问题吗?

4

1 回答 1

1

公开在给定时间有效的传输控制操作的方法是CurrentTransportActions状态变量和相应的方法GetCurrentTransportActions。这些功能是可选的,但有条件地需要,所以如果你实现一个,你需要同时实现这两个。CurrentTransportActions就像 AVTransport 中的大多数变量一样:它不是单独发生的,但值更改将包含在 LastChange 事件中。这都记录在AVTransport 服务定义中。

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

于 2014-07-01T20:06:30.803 回答