Frequently asked questions

Archive filtered by Web Browser runtime

To remove filter keyword, click on it's name above.

GENERALQ: What is the Web Browser Runtime?

A: The Web Browser runtime makes, as the name says, use of the integrated browser to reach your - maybe existing - service in the cloud. It provides a huge range of capabilities, for example you can use our JavaScript API for interaction between your service and our platform.

 

M30Q: Is there an example for a Video-On-Demand (VOD) application?

A: Yes, we have an example of a VOD application in the Developer IDE, which is located here: Chapter VIII - Media Player for Experts There is also a direct link filed under "Market Proven" in the Developer IDE: Smart Solutions - Web Browser runtime.

Filter: ABOX42 Showcases M30 OTT UI Elements

M30Q: How do I setup my local development environment?

A: You can find detailed information on how to set up your development environment in "Step by Step: Step 3 - Developer desk".

Filter: IDE M30 runtime Smart SDK Web Server runtime Web Technology

M30Q: What is the easiest way to call a URL on the box?

A: The easiest way to call a URL on the box is to use the IDE. Either visit the market proven section or click on "Validate your own application" in the header. You will find a command line you can paste your URL and launch it on the box.

There are several ways to call a URL on the box - suit yourself: "Step by Step: Step 4 - Your technical evaluation"

Filter: IPTV M30 OTT runtime

M30Q: Is the “Northern&Shell” app supported by the box?

A: Yes, the "Northern&Shell" app is supported by the M12 platform and can be found on the "Demo Applications" dashboard.



Look for this tile on the dashboard. You can also find this Smart Solution in the IDE: Northern&Shell

Filter: M30 Smart Solutions Smart TV Alliance

M30Q: Is the “AccuWeather” app supported by the box?

A: Yes, the "AccuWeather" app is supported by the M12 platform and can be found on the "Demo Applications" dashboard.



Look for this tile on the dashboard. You can also find this Smart Solution in the IDE: AccuWeather

Filter: M30 Smart Solutions Smart TV Alliance

M30Q: Is the “Baeble Music” app supported by the box?

A: Yes, the "Baeble Music" app is supported by the M30 platform and can be found on the "Demo Applications" dashboard.



Look for this tile on the dashboard. You can also find this Smart Solution in the IDE: Baeble Music

Filter: M30 Smart Solutions Smart TV Alliance

M30Q: Is there a compliance to apps using the “Smart TV Alliance” standard?

A: Yes, there is a compliance to the "Smart TV Alliance" for the M30 platform. Please find the supported apps in the IDE or in "Demo Applications" on your Smart STB's dashboard.

Filter: M30 Smart Solutions Smart TV Alliance

M30Q: Is “Panorama TV” supported by the box?

A: Yes, "Panorama TV" is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: Panorama TV

Filter: M30 Smart Solutions

M30Q: Is the “Panoramabilder” app supported by the box?

A: Yes, the "Panoramabilder" app is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: Panoramabilder

Filter: M30 Smart Solutions

M30Q: Is “Nuna.tv” supported by the box?

A: Yes, "Nuna.tv" is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: Nuna.tv

Filter: M30 Smart Solutions

M30Q: Is the “ARD Text” app supported by the box?

A: Yes, the "ARD Text" app is supported.



Find it under Smart Solution in the IDE: ARD Text

Filter: M30 Smart Solutions

M30Q: Is the “kicker.de” app supported by the box?

A: Yes, the "kicker.de" app is supported.



You can find this Smart Solution in the IDE: kicker.de

Filter: M30 Smart Solutions

M30Q: Is the “SWR Mediathek” supported by the box?

A: Yes, the "SWR Mediathek" is supported.



You can find this Smart Solution in the IDE: SWR Mediathek

Filter: M30 Smart Solutions

M30Q: Is the “MDR Mediathek” supported by the box?

A: Yes, the "MDR Mediathek" is supported.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: MDR Mediathek

Filter: M30 Smart Solutions

M30Q: Is the “NDR Mediathek” supported by the box?

A: Yes, the "NDR Mediathek" is supported.



You can find this Smart Solution in the IDE: NDR Mediathek

Filter: M30 Smart Solutions

M30Q: Is the “ARD Angebote” app supported by the box?

A: Yes, the "ARD Angebote" app is supported.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: ARD Angebote

Filter: M30 Smart Solutions

M30Q: Is the “KabelEins Videocenter” supported by the box?

A: Yes, the "KabelEins Videocenter" is supported.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: KabelEins Videocenter

Filter: M30 Smart Solutions

M30Q: Is the “Sat.1 Videocenter” supported by the box?

A: Yes, the "Sat.1 Videocenter" is supported.



You can find this Smart Solution in the IDE: Sat.1 Videocenter

Filter: M30 Smart Solutions

M30Q: Is the KiKA+ application supported by the platform?

A: Yes, the KiKA+ application is supported by the platform. Please visit the Smart Solutions - Web Browser runtime page to launch the application on your Smart STB.

Filter: M30 Smart Solutions

M30Q: Is the “Pro7 Videocenter” supported by the box?

A: Yes, the "Pro7 Videocenter" is supported and can be found in "Demo Applications" located on your dashboard.



Find this Smart Solution in the IDE: Pro7 Videocenter

Filter: M30 Smart Solutions

M30Q: Is the “Tagesschau” app supported by the box?

A: Yes, the "Tagesschau" app is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: Tagesschau

Filter: M30 Smart Solutions

M30Q: Is the “ARTE Mediathek” supported by the box?

A: Yes, the "ARTE Mediathek" is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: Arte Mediathek

Filter: M30 Smart Solutions

M30Q: Is the “RTS+” app supported by the box?

A: Yes, the "RTS" app is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: RTS+

Filter: M30 Smart Solutions

M30Q: Is the “ZDF Mediathek” supported by the box?

A: Yes, the "ZDF Mediathek" is supported and can be found in "Demo Applications" located on your dashboard.



Look for this tile in the "Demo Applications" app. You can also find this Smart Solution in the IDE: ZDF Mediathek

Filter: M30 Smart Solutions

M30Q: Is the “ARD Mediathek” supported by the box?

A: Yes, the "ARD Mediathek" is supported and can be found in "Demo Applications" located on your dashboard.



Find this Smart Solution in the IDE: ARD Mediathek

Filter: M30 Smart Solutions

M30Q: Is there a compliance to the specifications of the “SMART TV Alliance”?

A: Yes, the M20 platform is compliant to the specifications of the "SMART TV Alliance", to which ABOX42 is a member. Take a look at the 3rd party application examples in Smart Solutions - Web Browser runtime.

Filter: M30 Smart Solutions Smart TV Alliance

M30Q: What is the easiest way to call a URL on the box?

A: The easiest way to call a URL on the box is to use the IDE. Either visit the market proven section or click on "Validate your own application" in the header. You will find a command line you can paste your URL and launch it on the box.

There are several ways to call a URL on the box - suit yourself: "Step by Step: Step 4 - Your technical evaluation"

Filter: IPTV M30 OTT runtime

M30Q: Can the box handle the SVG (Scalable Vector Graphics) format?

A: Yes, SVG is supported. Please take a look at this example in the Developer IDE: "Compliance - Web Browser runtime"

Filter: ABOX42 Showcases M30 Smart Solutions

M30Q: What is the Developer App and how does it work?

A: The developer app is your central tool to run your service(s) on the Smart STB. It is essential to your development on the Smart STB and is pre-installed on it's dashboard.

developer-tiles-developer-1

You can find detailed information how to run your services in "Step by Step". "Step 4 - Your technical evalution" holds all the information you need.

Filter: M30 Smart STB Web Server runtime

M30Q: I am getting javascript errors in my browser, but on the abox everything’s working fine. What could be the reason for this ?

A: When you initialize the media and display object (using new tv2_stb_media(); and new tv2_stb_display();) you will have to make sure that these objects are defined, because they do not exist in the scope of a normal browser. However, they exist when running the script on the device. So make sure that you check if the types of tv2_stb_display and tv2_stb_media are not undefined. Moreover, every call to media should either be caught using a try catch block or before making a call to media or stb_display, make sure that the object exists, otherwise the browser will error.

Filter: ABOX42 Showcases M30

M30Q: Is there a browser? How can I call a URL on the box?

A: Of course there is a browser and there are several ways to call a URL on the box. For instructions please see "Step by Step" in the Developer IDE and click on the tab "Step 4: Your technical evaluation".

Filter: M30 Mobile Toolkit

M30Q: How do I create an index page?

Build your own index page: If you have multiple apps or you want to access multiple URLs, you can set up a simple index page linking to those apps or URLs. Find detailed instructions on our Step by Step page. Click on the tab labeled "Step 4: Your technical evaluation" and scroll down to "Create your own index page".

Filter: ABOX42 Showcases M30 Web Server runtime

M30Q: How can I store data on the box?

A: There are several possibilities:

Cookies are best when you want to store litte data (e.g. session keys).

Storage via HTML5 LocalStorage is also available.

- Storage via local SQLite database is another possibility you should look at.

Filter: ABOX42 Showcases HTML5 M30 Storage Web Server runtime

M30Q: How can I run multiple applications of any kind at the same time?

A: The easiest way to run multiple applications of any kind at the same time is to create an index file. Find detailed instructions on our Step by Step page. Click on the tab labeled "Step 4: Your technical evaluation" and scroll down to "Run applications on the Smart STB".

Filter: M30 Web Server runtime

M30Q: Is there an example for a screensaver?

A: You are probably familiar with the screensaver used for the "Developer Standard" brand already. In case you are looking for something visually more attractive, take a look at this example screensaver we offer.

Filter: ABOX42 Showcases M30

M30Q: How does the Soft RCU in the Developer IDE work?

A: The Soft RCU is working with the Rest-API provided by the ABOX42 Smart SDK. You can also find another application working in the same way in Chapter XIV - How the Smart SDK enables the Cloud Connection. The Smart RCU in Part 1 of this chapter enables you to control the box with, for example, your smartphone. Further information regarding this topic can also be found in Chapter XV - Mobile Toolkit.

Filter: ABOX42 Showcases companion device IDE M30 Mobile Toolkit REST-API Second Screen Smart RCU Smart SDK

M30Q: How can I check the browser user agent on the Smart STB?

A: You can easily check the browser user agent with a simple php call that echos the server like this: echo $_SERVER['HTTP_USER_AGENT'];

The string you get in return should be: Mozilla/5.0 (Embedded; Linux) AppleWebKit/534.34 (KHTML, like Gecko;(tv2next;ABox42-M12;1.0.0;1.0;); en) Safari/534.34

Filter: M30 Smart SDK Smart STB

M30Q: How can I change the browser user agent?

A: In case you want to change the browser user agent, you will need an own branded firmware. This is not possible with the "Developers Standard" firmware. Please contact our Sales Department for further information or Professional Services in case you have an own firmware in place already.

Filter: M30 Smart SDK Smart STB

M30Q: How do I create a speed check application in the cloud?

A: We already explained how the speed check application that runs locally on the Smart STB works. In Chapter XXV - Speed Check you will find an application that you can also run in the cloud. This provides the possibility to fully customize and brand your speed check application.

Filter: ABOX42 Showcases JS-API M30 Web Technology

M30Q: Is there a detailed description of the template used for the speed check app?

A: In case you need a detailed description of the template which is used for the Speed Check application in the cloud, take a look at Chapter XXV - Part 1, you will find all you need to know.

Filter: ABOX42 Showcases JS-API M30 Web Technology

M30Q: What do I have to do to carry through a ping test in the speed check app?

A: Go to Chapter XXV - Part 2 to see how to carry through a ping test in your speed check application in the cloud.

Filter: ABOX42 Showcases JS-API M30 Web Technology

M30Q: What do I have to do to measure the download speed of a file in the speed check app?

A: In Chapter XXV - Part 3 we explain how to measure the download speed of a file in the speed check application in details. Go ahead and take a look at it now.

Filter: ABOX42 Showcases JS-API M30 Web Technology

M30Q: How do I create a proper result message in the speed check app?

A: When the speed check app actually has some result to display, you will have to create a proper result message. In the last part of Chapter XXV (Part 4) you will find an example of how we do it.

Filter: ABOX42 Showcases JS-API M30 Web Technology

M30Q: Is the n-tv application supported by the platform?

A: Yes, the n-tv Smart TV application is supported by all ABOX42 platforms. Please take a closer look at it by launching it directly on your box via the IDE.

Filter: M30 Smart Solutions

M30Q: Is the PC WELT application supported by the platform?

A: Yes, the PC WELT Smart TV application is supported by all ABOX42 platforms. Please take a closer look at it by launching it directly on your box via the IDE.

Filter: M30 Smart Solutions

M30Q: Is the stern TV application supported by the platform?

A: Yes, the stern TV Smart TV application is supported by all ABOX42 platforms. Please take a closer look at it by launching it directly on your box via the IDE.

Filter: M30 Smart Solutions

M30Q: Is the HbbTV application “heute journal plus” supported by the platform?

A: Yes, the HbbTV application "heute journal plus" is available on our "Smart Solutions - Web Browser runtime" page in the Developer IDE.

Filter: HbbTV M30 Smart Solutions

M30Q: How do I use the browser tabs to achieve a DVB-like Red Button experience?

A: In Chapter XXVIII - Red Button, we show you how to use the browser tabs to achieve a DVB-like experience. You can download the source code on the summary page, Part 1 shows you how it works.

Filter: ABOX42 Showcases HbbTV IPTV M30

M30Q: How do I start the original stream when the user returns from a red button app?

A: Whenever the user exits the red button application or the content running in the red button application ends and the user returns to the main page, the video URL carrying the channel's stream needs to get restarted. In part 2 of chapter 28 we give you an insight on this functionality.

Filter: HbbTV IPTV M30

M30Q: Where does showRedButton() get called and how does it work?

A: This is explained in part 3 of Chapter 28 - Red Button. It teaches you how to open a red button app inside a tab in detail.

Filter: ABOX42 Showcases HbbTV IPTV M30

M30Q: How do I check if stopping a video and returning from the red button really restarts the original video?

A: This question rounds up chapter 28 and helps you complete the last step towards your red button application in a browser tab. Take a look at Part 4 now.

Filter: ABOX42 Showcases HbbTV IPTV M30

M30Q: How do I install the app installer for my local application?

A: In Chapter XXIV - Part 1 we show you how you can download an application from a server to the root folder of your application, which can both carry through the initial download from the server or update to a newer version (if a newer version exists).

Filter: M30

M30Q: How does the local updater application example from Chapter 24 work?

A: We provide an example application which automatically updates itself, when running locally on your ABOX42 Smart STB. Please find all details and documented code in the Developer IDE, Chapter XXIV - Part 2.

Filter: M30

M30Q: What are the test controllers for the app installer in Chapter 24?

A: There are 2 test controllers available in Chapter XXIV - Part 3, the client test controller and the server test controller. You can simply launch them by pressing the "View On Box" button in the Developer IDE. Their role and functions are explained in details as well.

Filter: M30

M30Q: How can I disable the back button?

A: In case you want to disable the back button or any other button, you will have to interrupt the default event with the JavaScript method "event.PreventDefault()" which is widely used.

Filter: JS-API M30 Web Development

M30Q: How do I check if installing a new version really works in the App Installer?

A: In Chapter XXIV - App Installer, Part 5 you will find an instruction that shows you how to check whether installing a new version actually works by comparing the files that got installed with the existing ones.

Filter: ABOX42 Showcases JS-API M30 Web Server runtime

M30Q: What are the 2 different update modes in the App Installer?

A: In Chapter XXIV - App Installer, Part 6 you can learn about the two different update modes of the App Installer application. This part concludes Chapter XXIV - App Installer.

Filter: ABOX42 Showcases JS-API M30 Web Server runtime

M30Q: How does the Digital Signage App in chapter XL work?

A: We provide more information, including a complete documentation, in the Developer IDE. In Chapter XL - Digital Signage 2, Part 1 we give a detailed insight on how the application works.

Filter: ABOX42 Showcases Digital Signage M30 Web Server runtime

M30Q: How does the downloader of the Digital Signage app work?

A: In order to have some content to play out, you will have to make the application download it from a server. How you accomplish that is explained in Part 2 of Chapter XL - Digital Signage 2 in the Developer IDE.

Filter: ABOX42 Showcases Digital Signage M30 Web Server runtime

M30How does the viewer of the Digital Signage app work?

A: Once the content got downloaded to your external storage device, you have to enable the application to actually play the content. Part 3 of Chapter XL will show you how to do that. Make sure to check it in the Developer IDE.

Filter: ABOX42 Showcases Digital Signage M30 Web Server runtime

M30Q: How does the storage tool of the Digital Signage app work?

A: The Digital Signage application in Chapter XL uses a storage tool. What it is and what is does is explained in Part 4 of the chapter. You can find this information in the Developer IDE.

Filter: ABOX42 Showcases Digital Signage M30 Web Server runtime

M30Q: What is the configuration file of the Digital Signage app good for?

A: The digital signage application in Chapter XL needs a configuration file which sort of represents the settings of this application. To see what the file contains and how you can modify it, take a look at Part 5.

Filter: ABOX42 Showcases Digital Signage M30 Web Server runtime

M30Q: Why doesn’t the event handler process the first event when the screensaver is active?

A: Please be aware that when the screensaver is active, the first key event is not processed by the eventhandler because it deactivates the screensaver first. You can find more info about the screensaver related API calls here.

Filter: ABOX42 Showcases latest M30

M30Q: How do I show the HTML of a tab so a video plays in the background?

A: From the navigation between tabs you’re just a few steps away from showing different videos in different tabs. These videos can have a small size, or they can be large. Take a look at Chapter XVIII - Part 2 to see how to display a video in different tabs.

Filter: browser class API latest M30