Difference between revisions of "Tips & Tricks"

From MSX - Wiki
Jump to navigation Jump to search
Line 22: Line 22:
  
 
== Node Browser MSX ==
 
== Node Browser MSX ==
It is possible to use the Node Browser MSX service with other HTTP servers (instead of Node.js). To do so, you simply have to enable the directory listing function and CORS on the server. For example, by using the following <code>.htaccess</code> file.
+
It is possible to use the Node Browser MSX service with other HTTP servers (instead of Node.js). To do so, you simply have to enable the directory listing function and CORS on the used server. For example, by using the following <code>.htaccess</code> file.
  
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Line 29: Line 29:
 
Header set Access-Control-Allow-Methods "GET, OPTIONS"
 
Header set Access-Control-Allow-Methods "GET, OPTIONS"
 
Options +Indexes
 
Options +Indexes
 +
</syntaxhighlight>
 +
 +
If the actual browser folder is not the root folder, you can initiate a redirect in the loaded index file with the help of a meta tag. Please see this example code of a redirected browser folder.
 +
 +
<syntaxhighlight lang="html">
 +
<!DOCTYPE html>
 +
<html>
 +
    <head>
 +
        <title>Node Browser Test</title>
 +
        <meta charset="UTF-8"/>
 +
        <meta name="node-browser-folder" content="media"/>
 +
    </head>
 +
    <body>
 +
        <h1>Node Browser Test</h1>
 +
    </body>
 +
</html>
 
</syntaxhighlight>
 
</syntaxhighlight>

Revision as of 12:25, 25 January 2021

Web Version Loader[edit]

If you have an older version of Media Station X, you can use the web version loader service to load the latest version from the web. This service also allows you to load the entire Media Station X application in a secure context (i.e. via https://) to be able to use services like Twitch MSX. Enter the start parameter web.msx.benzac.de to set it up.

For more information about the Twitch MSX service, please visit: https://msx.benzac.de/info/?tab=Showcases&section=Showcase7.

Screenshot[edit]

Web Version Loader

Google Drive MSX[edit]

Please note that the Google Drive API currently does not support a proper way of streaming content. Therefore, the content must be downloaded into the memory. Some TV devices have problems with this (especially if the content file is too large) and will abort the process. There are two ways to fix this problem.

  1. If the video/audio file is smaller than 100 MB, share the file (or the containing folder) publicly and let the file (or folder) name start with "export" (e.g. "export.mp4", "export_My_Video.mp4", etc.). This will cause the Google Drive MSX service to open the file via the export link.
  2. You can use the OneDrive MSX or Dropbox MSX service for video/audio files, because they have functions for streaming content.

For more information about the Google Drive MSX, OneDrive MSX, and Dropbox MSX service, please visit: https://msx.benzac.de/info/?tab=Showcases&section=Showcase2.

Screenshot[edit]

Google Drive MSX (Export Feature)

Node Browser MSX[edit]

It is possible to use the Node Browser MSX service with other HTTP servers (instead of Node.js). To do so, you simply have to enable the directory listing function and CORS on the used server. For example, by using the following .htaccess file.

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "Origin, Content-Type, Accept"
Header set Access-Control-Allow-Methods "GET, OPTIONS"
Options +Indexes

If the actual browser folder is not the root folder, you can initiate a redirect in the loaded index file with the help of a meta tag. Please see this example code of a redirected browser folder.

<!DOCTYPE html>
<html>
    <head>
        <title>Node Browser Test</title>
        <meta charset="UTF-8"/>
        <meta name="node-browser-folder" content="media"/>
    </head>
    <body>
        <h1>Node Browser Test</h1>
    </body>
</html>