#tv #remote #roku

roku-ecp

用于Roku外部控制协议(ECP)的库

4个版本

0.0.3 2021年1月26日
0.0.2 2021年1月25日
0.0.1 2021年1月25日
0.0.0 2021年1月15日

#830硬件支持

MIT 许可证

27KB
521 代码行

roku-ecp-rs

由于Roku ECP的文档不正确/缺失,直到0.1.0版本可能存在破坏性更改。

Documentation Crate

Rust的Roku 外部控制协议的crate。

安装

将以下内容添加到您的Cargo.toml中

[dependencies]
roku_ecp = "0.0.3"

有关用法,请查看示例

可用API

通用

  • query/media-player
  • keydown/
  • keyup/
  • keypress/
  • launch/
  • install/
  • query/device-info
  • query/icon/
  • query/active-app/
  • query/apps/
  • search
  • input (加速度计、方向、陀螺仪、磁力计、触摸和多点触摸)

电视

欢迎为这些功能提交PR。我没有Roku电视进行测试。

  • query/tv-channels
  • query/tv-active-channel
  • launch/tvinput.dtv

依赖项

操作系统

Windows和macOS:无

Linux:OpenSSL + headers > v1.0.1

  • Debian:sudo apt install libssl-dev
  • Fedora:sudo dnf install openssl-devel

异步运行时

此crate需要异步运行时,例如tokioasync-std

查找您的Roku设备的IP地址

在主菜单中,导航到设置 > 网络 > 关于

致谢

@carloabelli的roku crate,该crate被用作参考。

依赖项

~7–10MB
~204K SLoC