Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8955423
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 15, 20262026-06-15T14:33:07+00:00 2026-06-15T14:33:07+00:00

Does anyone know how technically to send videos (i.e. Youtube Videos) to a Roku

  • 0

Does anyone know how technically to send videos (i.e. Youtube Videos) to a Roku player? There is a “Twonky Beam” app that allows streaming and what it appears to do is to send .mp4 files to Roku for playback. See the demo here: http://gigaom.com/video/youtube-on-roku-twonky-airplay/

This is done without a “Twonky Beam” Roku app. Looks like something that Roku supports natively, although I cannot find anything documented.

I want to know how they were able to accomplish this without Roku being a UPNP or DLNA device.

Any insights here would be great!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-15T14:33:08+00:00Added an answer on June 15, 2026 at 2:33 pm

    There are discussions on how to extract the mp4 URL from YouTube here and here

    In terms of how to do airplay style video playback on Roku, you would use the External Control Protocol to launch a channel with the URLs of the video you wish to play back, or once your channel is launched, us the ECP in combination with the roInput component to send the URL’s to your channel. Your channel would then send the URLs to a video playback compoenent which would initiate playback from Youtube or whatever source you send it. If you want to play URL’s from your device (android/IOS) you would need to run a web server on the device to serve videos to the device.

    here is an Open Source YouTube project referenced in that second thread.

    Any unofficial project that plays video’s from YouTube is subject to DMCA takedown by YouTube should they decide your project does not fit with their goals.

    roInput is not really well documented, here is an example that demonstrates both roInput and launch parameters (launch parameters are keywords you include in an http POST):

    function main(params as object)
    
        if params.parameter <> invalid then 
            print "This channnel was launched with Launch Parameters!"
            print params
        else
            print "launched without input parameters"           
        end if
    
        port=CreateObject("roMessagePort")
        input=createobject("roInput")
        input.setmessageport(port)
    
    
        while true
            msg=wait(100,port)
            if type(msg)="roInputEvent" then
              params=msg.getinfo()
              print params
             end if
        end while
    end function
    

    so your parameters might be “vidurl=http://myserver.com/video300k.mp4&vidurl=http://myserver.com/video600k.mp4” if you wanted to send multiple bit rate videos.

    there are plenty of examples of how to play video on a Roku in the RokuSDK, the simplest being the simplevideoplayer exmaple.

    As to the last part of the question re UPNP, you can find a roku on your lan either via brute force telnet on port 8060 to every ip or by using SSDP, also documented in the ECP guide linked above

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Does anyone know if there is a way to generate different code in the
Does anyone know of any websites, or (preferably) downloadable packages that you can use
Does anyone know if there is any way to restrict access to the remote
Does anyone know of any resources that talk about best practices or design patterns
Does anyone know of a Ruby module that will take an integer and spell
Does anyone know if it's possible to distribute an Android app outside of the
Does anyone know of a free tool, similar to what is built into Visual
Does anyone know why UsernameExists wont return True. I must have my syntax messed
Does anyone know of a mechanism in Sybase ASA 9 / Sybase SQL Anywhere
Does anyone know of a way to contain a nonbreaking space in an html

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.