This page looks at some of the less common features in StreamToMe and some of the advanced settings kept in different places in StreamToMe player or ServeToMe server. For more common features, please look through the Getting Started with StreamToMe and ServeToMe guide on the Support page.
StreamToMe for iOS provides a number of its less commonly used options in Apple's Settings app in iOS. Please look in this application, under the StreamToMe category (down the bottom in the third party applications section).
In StreamToMe for Mac, the same settings can be reach from the StreamToMe menu in the menubar under "Preferences...".
Settings which you can reach in these locations include:
The ServeToMe server offers a handful of settings in the "Advanced Settings" dialog. To access this dialog, select "Advanced Settings" from the "Advanced Options" submenu of the ServeToMe menu.
You can find the ServeToMe menu when ServeToMe is running by:
From the ServeToMe Advanced Settings, you can control the external access and external communications options (enable or disable UPnP/NAT-PMP port mapping, enable or disable ServeToMe update checks, enable or disable checks to see if the server is accessible outside your network), enable or disable the font cache and set a custom temporary files directory or custom network adapter address.
The "Revert all ServeToMe settings" button will allow you to completely delete all ServeToMe temporary and settings files and reset ServeToMe to default settings.
ServeToMe keeps a log file when it runs. This log file is primarily for debugging purposes — if you're having issues with particular files or unexplained errors performing specific actions then the best action is often to email the log file to us so that we can identify the problem and respond with advice or a fix for the problem.
You can access the log file by selecting "Show log file in Finder" (Mac) or "Reveal log file in Explorer" (Windows) from the "Advanced Options" submenu in the ServeToMe menu.
You can find the ServeToMe menu when ServeToMe is running by:
If you'd like us to help you investigate the cause of any problem you're experiencing, just attach the file that this reveals to an email to:
along with a description of the problem, the time that the problem occurred and the file you were trying to play so we can locate the problem within the log file.
NOTE: the ServeToMe log file can grow fairly large in some circumstances. You might want to compress it (ZIP, RAR, 7z, BZ2, etc) before attaching it to the email.
If you wish to disable the log file, then you can do this on the Mac by opening a Terminal window (the Terminal app should be in /Applications/Utilities) and type the following:
On Windows, reveal the log file (as shown in the Finding the ServeToMe log file section) but instead of using the log file, instead open the "ServeToMe.conf" file in the same folder as the log file (open this file in any text editor, like Notepad).
Once the "ServeToMe.conf" file is open, you should then quit ServeToMe and say "Yes" when asked if you want to "Stop the ServeToMe server before quitting". This is important since the ServeToMe-Service.exe (which edits the "ServeToMe.conf" file itself) should not be running when we make changed. With ServeToMe quit and the service stopped, change the following line:
Save the changes to the "ServeToMe.conf" file and restart ServeToMe. Logging will now be disabled.
The Mac version of ServeToMe does not automatically add itself to the list of programs that launch when you start your computer. To make ServeToMe start automatically, you must add it to the list of startup programs yourself.
As described in our Getting Started guide, there are three play modes in StreamToMe:
By default, the "Single" mode will stop after it reaches the end of the selected file and "Continuous" will stop when it reaches the end of the list of files in the current view. The "Random" play mode will continue playing indefinitely (once it has played all files, it will continue playing them all again in a new random order).
If you would like the "Single" mode to repeatedly play the selected file, or would like the "Continuous" mode to start again at the top of the current playlist or would like the "Random" mode to stop after every file is played once, then you can use the "Loop continuous playback" options in the StreamToMe settings. As described above, these settings can be found in the Settings app in iOS or in the StreamToMe Preferences in the Mac version of StreamToMe.
You can use a second copy of StreamToMe to remotely control a second copy. You can also use a web browser on any device as the remote control.
For privacy reasons, this functionality is switched off by default and a copy of StreamToMe cannot be remotely controlled. To enable the remote control in StreamToMe so that it can be controlled from another device, go to the StreamToMe settings (as described above, these settings can be found in the Settings app in iOS or in the StreamToMe Preferences in the Mac version of StreamToMe) and set "Remote control via HTTP" to YES.
Once this is done and you've starting playing a file on the device, you can use another copy of StreamToMe to control it. Just run StreamToMe from another device on the same network and remote control enabled devices will appear on the Servers screen.
You can also use Safari on a Mac or Windows. Go to the Safari application on your computer and make sure the following item is enabled:
Then from the:
You should be able to see an item:
Select this and it will present a simple play controls interface to control StreamToMe.
The remote control interface does not currently allow selection of specific files (this is planned for a future update) but you can skip to the next and previous tracks as well as play, pause and skip through the file.
When browsing Shared Folders in StreamToMe, by default, your files are displayed in the folder structure in which they are arranged on your hard disk.
The problem with this is that StreamToMe will only play files as a playlist if they are in a single view. If your files are spread over multiple folders, you cannot play them together in this default arrangement.
To fix this problem, the "Sort Options" in StreamToMe contain two "Flatten" options that will display the contents of a folder and all of its subfolder in a single view, as though they were right in the top level of the folder together.
The "Sort Options" can be found in the toolbar at the bottom of the folder view. The "Sort Options" under the subheading "Folder hierarchy" control this behavior.
"Flatten by maintain folder order" will display all files from the folder and subfolder but will preserve the order of subfolders (so a file named "Zoetrope" from a folder named "Aardvark" will appear ahead of a file named "Basketball" from a folder named "Triangle" in the flattened list when sorted by ascending name because "Aardvark" comes ahead of "Triangle").
"Flatten and sort completely" will discard all ordering due to subfolders and sort based on the files alone (so a file named "Basketball" in a folder named "Triangle" will appear ahead of a file named "Zoetrope" in a folder named "Aardvark"in the flattened list when sorted by ascending name because "Basketball" comes ahead of "Zoetrope").
By default, the ServeToMe server attempts to make itself accessible — even when you're outside your local network — and performs some other external communications to verify that this external access is working and also to check for updates to the ServeToMe application.
All of these external access and communication options can be disabled, if you wish, from the ServeToMe Advanced Settings.
The "UPnP/NAT-PMP port mapping" option, when enabled, will attempt to open an incoming port in your modem/router so that you can connect to ServeToMe on your local network from outside your local network. If you do not want a port opened in your router for external connections then disable this option.
ServeToMe checks for updates to the ServeToMe server approximately once per week. If you do not want these checks performed, then disable the "Perform update checks".
ServeToMe asks an external server to make a ServeToMe connection to your computer to test if your computer is accessible from outside your home network. This check is performed even when "UPnP/NAT-PMP port mapping" is disabled (since you may have set up manual port forwarding). If you do not want to contact this external server or have it check your connection, then disable this checkbox.
ServeToMe uses a font cache to support the subtitle rendering and album artwork overlays when playing music.
Sometimes, due to complexity in font systems, the attempt to generate a font cache may fail or take too long. In these situations, ServeToMe may automatically disable the font cache rather than force you to wait for caching to complete. In other cases, you may choose to disable the font cache rather than be interrupted by caching when you change the fonts on your system.
You can control whether font caching is enabled or disabled from the ServeToMe Advanced Settings.
When the font cache is disabled, all subtitles and album artwork overlays will render in the Arial font and non-Latin characters might not display correctly (appearing as boxes instead of the correct character glyphs).
By default, the server that ServeToMe runs can be reached through any network adapter interface connected to your computer.
If you wish to limit the server to a single interface then you should set the IP address in the "Network adapter address" field of the ServeToMe Advanced Settings.
Warning: Only use this setting if you are comfortable with IP network configuration. Using this setting incorrectly could prevent ServeToMe running correctly.
The default for this value is an empty value or a "0" which will run the ServeToMe server socket on all network adapters.
ServeToMe creates temporary files when it needs to live-convert audio or video. These files are kept in the default temporary files location for the current user. They are automatically cleaned up when a stream disappears from the "Recent Streams" list in ServeToMe or when you stop the server.
The default location used is:
If you would like to keep these temporary files in a specific location, you can set a file path in the "Custom temporary directory" field in the ServeToMe Advanced Settings.
Note: the path you enter must be a valid path on your computer, must already exist (ServeToMe will not create the folder if it is missing) and the location must be writeable by the current user and (on Windows) the SYSTEM user. If any of these conditions fails, ServeToMe will revert to the default location.
On Windows, ServeToMe runs as a local service. This means that the "ServeToMe.exe" program that shows the ServeToMe window is actually just a configuration tool — the actual work of the program is performed by the ServeToMe-Service.exe that runs as the SYSTEM user on your computer and will continue running if you log out.
If you start the ServeToMe program and the local service is not running, you will see an approximately 10 second delay and then ServeToMe will ask to restart the service.
If you quit the ServeToMe program, ServeToMe will ask you if you'd like to stop the server before quitting. Selecting "Yes" will stop the ServeToMe-Service. If you select "No", the ServeToMe-Service will continue to run and handle requests, even though the ServeToMe user interface program is quit.
If you are having problems with the server, you can restart the ServeToMe-Service from the "Advanced Options" submenu of the ServeToMe menu.
You can find the ServeToMe menu when ServeToMe is running by:
As with all local services, you can change certain system settings for the ServeToMe-Service from the "Services" administrative tool (accessible from the Windows Control Panel → System and Security → Administrative Tools).
When playing music files, StreamToMe will display album artwork from the file in the player content area (if embedded artwork is present). StreamToMe does this by sending the artwork in the "video track" of the file.
Unfortunately, there are technical limitations with sending the artwork in the video track that may lead you to disable artwork in some situations.
Most importantly: video tracks are forbidden in the background in iOS. For this reason, there is normally a pause of 1 to 2 seconds (or more) when switching into or out of the background in iOS. This pause happens because StreamToMe must reconnect to the server and request a version of the file without the artwork video track. If you plan to switch in and out of the background frequently, you may prefer disabling album artwork in StreamToMe.
To disable album artwork while playing, go to the Track Settings for any file in StreamToMe. From here, scroll down to the bottom of the settings list and select the "Don't show album artwork" row in the "Music album art" section.
As with all settings in "Track Settings", this change will only apply to the current file. If you want to use this setting, it's most likely that you'll want to make the setting the new default, so you should use the "Save to global settings..." button at the bottom of the "Track Settings" screen. When you press "Save to global settings..." select the "Show album artwork" row at the bottom and then press "Save".
By default, StreamToMe presumes your subtitles are left-to-right. However, StreamToMe supports Unicode bi-directional markers — if these are present in your file, StreamToMe will automatically use right-to-left or left-to-right text as appropriate.
However, in some cases, you may need to "Right-to-left" manually to change the default from left-to-right.
To specify the text direction file, please go to the Track Settings for the file. From here, scroll down to the "Subtitle File Encoding/Direction" section and select the correct direction for your file.
StreamToMe will attempt to auto-detect the character encoding of subtitle files. However, automatic detection is not a perfect process and there are some cases where you will need to specify the character encoding of your subtitles. In these cases, you may need to specify the character encoding for your subtitles manually.
If the character encoding is incorrectly detected or you specify the character encoding incorrectly, then subtitles may appear as gibberish or accented and less-common characters may be replaced by other characters.
To specify the correct character encoding for a file, please go to the Track Settings for the file. From here, scroll down to the "Subtitle File Encoding/Direction" section and select the correct encoding for your file.
If you don't know about encodings and you're not sure what the correct value might be, you may want to look at this list of Common Character Encodings on Wikipedia:
and experiment with some settings appropriate for your language.