繁体   English   中英

如何在 Roku BrightScript 中获取图像?

[英]How to fetch image in Roku BrightScript?

下面的 Curl 返回一个图像。 我正在努力寻找 Roku 等效代码来获取图像并将其显示在海报节点中。

curl -X GET \
  https://xiorchestrate-xos-svc.prod.ocean.com:8443/xos/users/ocean-cf0183fb-9e93-4964-859b-XXXXXX/photos/profile \
  -H 'Accept: */*' \
  -H 'Authorization: Bearer XXXXX-9024-44b4-8552-d7d799ec00c8' \
  -H 'cache-control: no-cache'

有人能帮我吗?

Poster节点实现ifHttpAgent接口,因此您应该能够在将uri设置为海报之前使用SetHeaders(nameValueMap as Object)函数。

m.poster = m.top.createChild("Poster")
m.poster.SetHeaders({"Authorization": "Bearer XXXXX-9024-44b4-8552-d7d799ec00c8", ...})
m.poster.uri = "https://xiorchestrate-xos-svc.prod.ocean.com:8443/xos/users/ocean-cf0183fb-9e93-4964-859b-XXXXXX/photos/profile"

您需要制作海报节点以在 roku 中实现图像。 使用带有 id 的<poster />标签和宽度、高度和翻译等其他内容创建海报节点。 在 xml 中。 创建海报节点后,您需要在 brs 文件中使用 id 和 Findnode 方法查找节点,例如m.poster_id = m.top.findnode("poster_id")此处 m.poster_id 是我们初始化的用于使用它的 glbal 变量执行另一个操作。 现在,是时候将图像 uri 设置到海报节点中了: m.poster_id.uri = "images/image1.png"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM