我可以使用curl在Roku设备中从我的计算机获取应用程序和应用程序ID.最终,我能够从我的本地计算机启动使用curl渠道,如 卷曲-d""" http://192.xxx:8060/launch/33739 " 但我所期待的是做类似的操作,我会有一个频道列表,然后我应该能够打开频道.
在http://csdkdocs.roku.com/display/sdkdoc/External+Control+Guide中的Roku外部控制指南中,据说它可以完成,但它没有详细的信息如何做到这一点.那么,有人可以帮我找到办法吗?
提前致谢.
我试图使用正则表达式从我的字符串中删除前导和尾随空格
regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/g+", "i")
regexQuote.ReplaceAll(noSpaceString)
print noSpaceString
Run Code Online (Sandbox Code Playgroud)
[编辑]
regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/g", "")
print len(noSpaceString) //this value includes leading white spaces, which I dont want
Run Code Online (Sandbox Code Playgroud)
我也试过了
regexQuote = CreateObject("roRegex", "/^[ ]+|[ ]+$/", "")
Run Code Online (Sandbox Code Playgroud)
并尝试过
regexQuote = CreateObject("roRegex", "/(^\s*)|(\s*$)/", "")
Run Code Online (Sandbox Code Playgroud) 我正在为Roku创建自己的频道.我需要从服务器上的JSON文件中获取视频和图像的流.
我的SceneGraph .xml文件中的代码:
<![CDATA[sub init()
data = CreateObject("roUrlTransfer")
data.SetUrl(url)
data.AsyncGetToString()
end sub]]>
Run Code Online (Sandbox Code Playgroud)
此代码在Task节点和main.brs文件中正常工作,但在我的.xml文件中,它会生成此错误:"无效的BrightScript组件或接口引用".
请帮我解决一下.
我正在尝试将Dropbox集成到我的Roku频道中,我在Dropbox App Console中创建了一个Dropbox API应用程序.我可以使用curl来发出请求:
$curl https://api.dropbox.com/1/metadata/dropbox/ -H "Authorization:Bearer OAUTH_TOKEN"
Run Code Online (Sandbox Code Playgroud)
使用Brightscript我使用以下代码,
req=CreateObject("roUrlTransfer")
req.SetURL("https://api.dropbox.com/1/metadata/dropbox/")
req.AddHeader("Authorization", "Bearer OAUTH_TOKEN")
req.AddHeader("app_key","APP_KEY")
req.AddHeader("app_secret","APP_SECRET")
req.AddHeader("Accept", "*/*")
req.AddHeader("Accept-Encoding", "gzip,deflate,sdch")
req.GetToString()
Run Code Online (Sandbox Code Playgroud)
任何人都可以指出我在哪里做错了或错过了什么?提前致谢
使用场景图的明亮脚本.我想更改没有字体节点的默认字体的大小.我使用了"SmallestSystemFont"字体.看起来大字体然后实际需要大小.
<Label id="myLabel" width="200" height="200" text="Hello Label" font="font:SmallestSystemFont"/>
Run Code Online (Sandbox Code Playgroud) I m trying to display a scrolling label in Overhang as displayed in following image. This is my sample Roku app design.
我正在使用BrightScript和SceneGraph组件在一页上显示多个自定义组件。Roku中的多个组件如何处理焦点?
对于我正在构建的Roku应用程序,我需要获取Vimeo用户的频道列表.它是公共数据,因此我可以使用Simple API来获取它,如下所示:
https://vimeo.com/api/v2/user17146517/albums.json
通过访问url,该请求非常有效 - 我获得了一组JSON对象.请求在Roku项目中设置(同步):
req = createObject("roUrlTransfer")
req.setUrl("https://vimeo.com/api/v2/user17146517/albums.json")
response = req.getToString()
print "response: "; response
Run Code Online (Sandbox Code Playgroud)
响应空洞.当我异步尝试请求时,请求超时,我什么也得不到.我也尝试对完整的Vimeo API使用经过身份验证的请求,但是看到了同样的问题.
这段代码非常适合其他网址.像JSON Test API这样简单的东西会给我数据.我在Khan Academy(http://www.khanacademy.org/api/v1/playlists)上找到了一个视频播放列表,其格式与我想要的Vimeo API类似,并且效果也很好.什么是Vimeo做的不同,我错过了?谢谢!