Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
dreamer2057
Level 7

Https Stream (Video tag) in new Graph API

How to play HLS through SSL.

I need something like this:


http.SetCertificatesFile("pkg:/source/cafile.pem")
http.InitClientCertificates()


but for Video XML Element:
 <Video
id="videoPlayerObject"
width="1280"
height="720"
translation="[0,0]"
/>


and


videoContent = createObject("RoSGNode", "ContentNode")
videoContent.url = streamObject.URL
videoContent.title = streamObject.Title
videoContent.streamformat = "hls"

videoObj = m.top.FindNode("videoPlayerObject")
videoObj.content = videoContent
videoObj.control = "play"


edskitter asked (http://forums.roku.com/viewtopic.php?f=34&t=88621&p=508707&hilit=SetCertificatesFile+video#p508707) this question, but nobody didn't answer on it:

"edskitter" wrote:
Concerning video, what are Roku's plan for securing video?

In previous version, I was using :

videoContent.Addheader("reserved-id", "xxxx.."
videoContent.SetCertificatesFile("pkg:/certs/xx.crt")
videoContent.InitClientCertificates()

How can we achieve this with the new API?
Sincerely, Sergey Shoshin, software developer.
0 Kudos
3 Replies
dreamer2057
Level 7

Re: Https Stream (Video tag) in new Graph API

Nobody didn't play streams with certificates in new Graph API? Need a help, guys...
Sincerely, Sergey Shoshin, software developer.
0 Kudos
dreamer2057
Level 7

Re: Https Stream (Video tag) in new Graph API

It is not only my question..
edskitter asked it too:

"edskitter" wrote:
Concerning video, what are Roku's plan for securing video?

In previous version, I was using :

videoContent.Addheader("reserved-id", "xxxx.."
videoContent.SetCertificatesFile("pkg:/certs/xx.crt")
videoContent.InitClientCertificates()

How can we achieve this with the new API?

And of course it is very difficult to answer this question...
http://forums.roku.com/viewtopic.php?f=34&t=88621&start=75
Sincerely, Sergey Shoshin, software developer.
0 Kudos
kmikz
Level 7

Re: Https Stream (Video tag) in new Graph API

What worked for me was
content = createObject("RoSGNode","ContentNode")
content.streamFormat = "hls"
content.title = title
content.description = description
content.url = url
content.HttpSendClientCertificates = true
content.HttpCertificatesFile = "common:/certs/ca-bundle.crt"

m.videoPlayer.content = content

m.videoPlayer.EnableCookies()
m.videoPlayer.SetCertificatesFile("common:/certs/ca-bundle.crt")
m.videoPlayer.InitClientCertificates()

m.videoPlayer.control = "play"
0 Kudos