Is it for me?
- Background mode
- Automatic mode
- Formatting & display
- File storage
These help pages are common for both the free and Pro versions of the app. The free version displays ads in the settings and files section, but not on the main screen (used while driving).
Pro version (since v.5.1):
DailyRoads Voyager is an Android app, allowing for continuous video recording from vehicles. Essentially, the application acts as a video black box, dashcam or auto DVR, recording everything, but only keeping what the user is really interested in. The user is usually the driver of a car, who can now quickly and safely capture video sequences of important road events.
Typically, on an average journey of a few hours, only a handful of video files (5-10 minutes) are worth keeping. Nevertheless, the application records and saves everything that happens in front of the camera, while running a cleanup process in the background, so the storage space doesn't fill up. Older and unimportant video files are constantly deleted, while important events (triggered by the accelerometer, or manually) are stored away for later viewing. Additionally, photos can also be automatically captured at specific intervals.
Video and photo files are timestamped, geotagged, and even uploaded according to the user's pre-set options. Speed, elevation and GPS coordinates are saved each second, and can be shown on the videos. Reverse geocoding can be also performed automatically or manually on photos/videos. Then, the accumulated files can be easily managed, played back, and grouped in selections.
Is it for me?
Most likely you have witnessed interesting or even outstanding events during your journeys and road trips. For those events you could prepare for, you probably had your camera with you, or turned your mobile phone into video recording mode.
But, a large number of events on the road can not be foreseen, like road incidents, interesting vehicles passing by, landscapes, buildings, animals and people by the road, and a multitude of events we can all imagine from previous experiences as drivers or passengers.
Thousands of such events happen every hour around the globe, but only a very small fraction is captured on cameras which happen to be in recording mode at that time. And these events make the TV headlines, or become popular videos on YouTube. If you could have a way to continuously record your journeys, you would be able to capture all the interesting events you witnessed, and then show them around to your friends, family or upload for the whole world.
There is even a more compelling reason to record your whole journey, and that is an unfortunate event of being involved in a car accident. You would have the evidence to prove your innocence! Maybe another car cut you off, failed to give way, or a pedestrian just appeared in front of you from nowhere. The police officers and insurance agents can be easily convinced of how things really happened, when you show them the footage.
On the main screen of the application, the Video and Photo buttons allow you to start and stop the sequence of recording videos and capturing photos. The Camera mode button allows for a quick change between various modes defined in the settings. The microphone image is used to start a new video with/without sound included. The GPS signal status, and currently saved file numbers are also displayed in the corners. If you have overheating protection enabled, the bottom section may turn yellow (close to overheat) or red (overheat limit reached).
It is worth noting that while the main screen is visible, the display will not turn off. If you turn it off manually, the video/photo capturing will not stop, but (on some devices) you may encounter camera-related issues upon turning the screen on again.
Between 2 taps of the Video button (to start/stop), not just one video file is produced. Instead, a whole set of video files is recorded and saved in that session. If you specify the length of video sequences to 1 minute (in the Settings), then during an hour the application saves roughly 60 video files.
These files usually contain ordinary road events, so the files are marked as temporary, and will be deleted during the automatic cleanup. Only when the accelerometer detects a possible crash, or when you touch the screen to protect a video, you indicate that something interesting happened, and the latest recorded video sequence is stored into the safe zone.
The Photo button works much in the same way, except the photo files are not automatically deleted. You set up a snapshot frequency in the settings, and once you start the capturing sequence, photos are continuously being captured and saved on the SD card.
The Video and Photo functionalities use the same camera exclusively. It may take a few seconds to focus and capture a photo, during which time video recording is paused.
During automatic capturing, video recording has priority over photos. But, you can force an immediate photo capture if you tap on the Photo button to begin or end a session. It is assumed you saw something worth capturing in a photo, so the currently recording video file is saved, the photo captured, and then video recording resumed in a new file.
You can get to file management from the main screen's menu, or using a separate launcher icon. The Protected videos folder holds all the video files in the safe zone, while files from Tempvideos may be deleted during automatic cleanup. If you'd like to move a file from Tempvideos to Protected videos, you should do this manually.
By default, all the files are shown in the list, with the most recent ones at the top. But, using the View mode menu option, you can select what should be displayed. E.g. you previously bookmarked a few interesting photos, and now you want to show someone all your bookmarked files.
Sometimes it is easier to organize and delete your files on a PC, or a specialized file manager app on the phone. If you do this, make sure you also use the Refresh menu option, so the database is synchronized with the card's contents. For performance reasons, this is not done automatically/constantly.
A long-tap on any of the files, will bring up the context menu, allowing you to perform common actions on the selected file. One in particular is worth explaining: Nearby files. This triggers a search for photos and videos captured 10 minutes before or 10 minutes after the selected file.
If desired, thumbnails can be also generated, and the captured photos placed into the phone's Gallery. But, some photos can be quite large, and there may not be enough memory available when generating thumbnails. Try reducing the photos' resolution in the settings.
Photos/videos can be viewed either individually, or in a sequence. That sequence can be from the timeline (chronological order), using the top arrows. Additionally, if you select a view mode which displays a subset of the files (e.g. protected videos), you'll get access to the bottom arrows, allowing you to navigate only through this subset.
E.g. you can use the bottom arrows to quickly find a protected video, then continue viewing the video sequences in the timeline, using the top arrows.
When a video file finishes playing, the next in sequence is automatically loaded. A previously used top arrow loads a video from the timeline, while the use of a bottom arrow loads a video from the subset of the selected view mode. All this may sound complicated, but when actually using the arrows, this functionality allows you to sit back and watch a whole sequence of video files in the preferred chronological order.
Warning! Due to changes related to SD cards in Android, the Gallery section in the app is not available if the storage path is set to the card (in Android 5.0 and beyond).
The Gallery is accessible from the files section menu, and allows you to interact more visually with the photo/video files. Thumbnails, grids and multiple selections make it easier to browse through large collections.
Additionally, the selected files can be shared through email, messaging, Bluetooth, Twitter, or uploaded to Youtube, Facebook, Dropbox, Flickr, Picasa etc.. Whatever app is installed on your phone, it is listed as a sharing option, if it can handle photo/video uploads.
These settings allow you to customize the functionality of the application. Basically, you specify how video sequences and photos are captured, where the files are stored, how they are displayed, and what your upload preferences are.
The settings you specify are preserved even after the application is closed. Some settings are taken into account immediately after they are changed, while others (mainly those affecting video/photo capture) are considered only when a video/photo session is started.
To avoid confusions, it is recommended to change the settings only when you are not recording videos or capturing photos. And for your own safety, please change the settings only when the car is not moving!
Use GPS satellites - by default, the new method is used to quickly get a location update, even though the location data may initially come from cell towers or wifi networks. The old method only uses GPS to get a location, so it may take a while to get a GPS fix, but speed and elevation may be more accurate.
Screen brightness - while driving in the dark, it can be useful to reduce the brightness level of the main screen. And even in daylight, a low brightness level is preferable for both the screen and battery.
Keep the lock screen - only needed if you run the app with the screen turned off, and want a lock screen every time you turn it on. Otherwise, the lock screen is just an unneeded distraction while driving.
Auto reverse geocode - this operation consumes from your Internet bandwidth (data plan), as each file's GPS coordinates are transformed into a street address. Temporary video files are excluded from reverse geocoding, though. You can also perform this operation manually just on selected files, using the "Look up address" option from the context menu.
Overheating protection - when recording videos with high resolutions, the phone can slowly heat up due to increased resource consumption. The overheating options control what should happen when the temperature threshold is reached.
It is worth noting that if you cancel a video pause/stop notification, then overheating protection is disabled until the app is restarted. This is useful in situations when it's more important to record videos than watching for overheating.
Volume of capture sounds - in some countries/jurisdictions the shutter sound is mandatory for hardware manufacturers, to prevent/limit spy photos and videos. But, this sound can quickly become annoying when you hear it repeatedly, as each video file is generated. In Voyager you have the option to turn down the volume, or turn the sound off completely.
Warning: Android previously had no official support for this functionality, so volume control is just a workaround controlling a class of system sounds. It may affect the sounds in other apps, too! E.g. Google Maps may be silenced. However, there is a solution for rooted devices. The new method to turn sound off (introduced in Voyager 5.0) is based on an official Android feature, but sadly not all manufacturers implement this properly.
Camera parameters - the parameters (scene mode, white balance, exposure compensation and antibanding) within each camera mode can be individually set, so you can quickly switch between camera modes in the main screen.
Fallback in case of error - on some devices the selected camera parameters (usually the scene mode) may cause errors with video recording. If this happens, you can set the option to continue with the default camera mode, try again without scene mode, or stop with an error message.
Most of the settings here are self-explanatory. It is worth mentioning that not every video combination works properly on all devices. If you encounter problems with video recording, you can check here which settings were used by others: http://www.dailyroads.com/voyager/stats.php
If you are trying to make the app record video on a head unit (car stereo), use the CQ video option, and specify the exact parameters supported by the USB camera. The easier way to find out these parameters is to record a video with the stock camera app. Then look into the header of that video with a program like MediaInfo. The harder way is to take a look into the source code of the camera app, as others have done.
Video quality - the quality options are automatically determined for each device. HQ and LQ were available first on Android, and should be recording video properly both with and without sound. The other pre-defined quality options may have problems with (or without) sound (depending on the device model).
Video camera operation - should be left on "maximize stability" on most devices, to ensure a long-running operation. If the gaps between videos are too large (several seconds), the other option can be chosen, too. But, this doesn't guarantee any improvement, as the camera implementations vary widely between manufacturers, or even device models.
Video stabilization - this is a built-in camera feature on some newer devices, to reduce blurring associated with the motion of a camera. It helps stabilize videos recorded on roads, but often reduces the camera angle. On some systems (especially Samsung devices) enabling this option may cause corrupt videos.
Video protection - what g-force is necessary to trigger the app to protect the latest video sequence. It is recommended to leave this setting at the lowest g-force (3 or 4) which doesn't cause repeated protect operations on bumpy roads. Only sudden stops and accelerations (indicating a possible crash) should trigger this, but the accelerometer sensitivity might be different in various devices.
Only protect - besides automatic protection (as triggered by the accelerometer), you can also touch the screen during video recording to indicate that something interesting happened. In both cases, the latest video sequence is saved into a safe zone, away from automatic cleanup. It is recommended to protect at least the latest 2 files, because the latest file may have reached only to a few seconds when you stopped recording.
Most of the settings here are self-explanatory. It is worth mentioning that a session contains all the photo files generated between 2 taps on the Photo button (to start and stop photo capturing).
Photo resolution - naturally, higher resolutions result in larger photo files. Depending on the content of the photo, sometimes there might not be enough free memory in the device to generate a thumbnail on the fly. When this happens, try reducing the resolution or disable thumbnails.
Snapshot frequency - specifies how often you want a photo to be taken automatically. The Video and Photo functionality uses the same camera exclusively, video recording having priority. This means that even if you set the photo snapshot frequency to 30 seconds, a video length of 60 seconds only allows photos to be captured every minute (i.e. when a new video file is started).
Settings: Background mode
Starting with Android 6.0 (Marshmallow) the "draw over other apps" option is disabled by default in the main settings of the device. You can enable it manually via this route: Apps -> Settings icon -> Configure apps -> Special access (the wording may differ on various Android versions). Starting with version 5.1 of the app, the "System permission" option in the app offers a shortcut to get to the system settings.
Background operation - if enabled, you can continue capturing photos and videos even while you are using other applications, or other screens in Voyager. When the main screen enters/exists background mode, a new video recording sequence is started, thus the specified video length is not preserved.
The other settings here mainly control the placement of the Video/Protect/Photo buttons on top of other applications, allowing you to place them even at pixel-level resolution, so they don't get into the way of using your other in-car apps.
The Video/Photo buttons can be used the same way as the buttons from the main screen, and they also indicate the status of the video and photo operations. The Protect button works as the viewfinder on the main screen, allowing you to save away interesting road events.
The move button (with the arrows) allows a drag&drop operation on the whole group anywhere on the screen, so you can quickly uncover important areas from other apps. Starting with version 5.1 of the app, one tap on this button will take you back to the main screen.
A long-tap on any of the buttons will take you back to the main screen, without affecting the video and photo operations.
Settings: Automatic mode
These settings allow you to use the application like a real black box, to start and stop it automatically without manual intervention. This is the case if you select the app to react to charger connected/disconnected events, or have a "true" car dock. Otherwise you still need to launch it manually.
Start when charger is connected - this option is enabled only on older Android versions, as starting with Android 8.0 (Oreo) Google has restricted apps to start when the charger is connected (ACTION_POWER_CONNECTED broadcast receiver). However, this restriction is only for apps uploaded to the Play store. If you need this option, please download from our site the apk build which includes it.
If you enable the charger option, please make sure you keep the device in a vertical orientation, when you connect the charger. The back-facing camera should face the road, like when the device is mounted in a car dock, and can be in portrait or landscape orientation (as selected in the settings). The app won't start when the device is oriented incorrectly, to avoid accidental start-up when you just want to charge your device (like laying horizontally on a table).
The Pro version also offers the option to automatically start the app after boot-up.
Voyager can also be properly integrated into automation flows using other apps, such as Tasker. This is done with built-in Android intents.
Play warning sound - whenever video recording stops without an explicit request. This includes error conditions, too, so make sure to select a sound file from your device.
Settings: Formatting & display
Basically, these settings control how speed, elevation and GPS coordinates are displayed on the main screen, recorded videos or even photos. Additionally, you can turn the viewfinder on/off and control the transparency on the main screen.
Unfortunately, Android does not allow anything to be overlaid on the video sequence itself. That's why you can't see such additional data on video sequences viewed outside Voyager. But, there are solutions for this problem.
Date format - currently this option is only used when you are interacting with the accumulated video/photo files. Each file contains a raw timestamp in the name, which is then presented in a nicer format, so you can interact easier with files.
As Android doesn't have support for overlaying anything on video sequences, alternate ways were devised to overlay the timestamps and GPS info on top of video files.
Generate subtitle files - subtitle files (*.srt) constitute a common way to include various text info, displayed at the bottom of videos. Most video player software (such as VLC) can use these files.
Overlay credits - an external online server is used to embed such info directly into the video files. Through the "Overlay GPS data" context-menu option, you can manually upload the desired video files to a special section of DailyRoads.com. To use this service, you initially get 10 credits (in the free version) or 1000 credits (in the Pro version), and can later buy more through in-app payments (Play Store) or through the web site (PayPal).
Overlay template - You can choose what info to embed in videos, where to place it and what colors to use.
Converted video files - Finally, the converted files can be downloaded back to the phone, or to any other device.
Settings: File storage
Full path - where to store the video and photo files on the SD card. By default, the path to the first card is used, which may not be removable on certain devices. For constant write/delete operations, it is advisable to use an external storage card (if available).
Starting with Android 4.4 the new system permissions don't allow saving anywhere on the external SD card. Voyager can still record on the SD card, but please select the suggested path (with com.dailyroads.v) in the app's storage settings. You can also try the "Reset paths" button, which keeps your existing selection, but resets the list to usable paths. On some systems, you may even need to move the app to the SD card. These restrictions are eliminated in version 5.1 of the app, so any folder on the SD card can be used for storage.
Automatic cleanup also checks this folder to search for and delete the oldest temporary video files or photos. If you want to preserve these files until you have time to review them, simply rename the main folder, so you can start fresh. The old folder will remain on the SD card, like any other folder, outside the reach of the application, and without access to GPS data!
Sub-folders - if not enabled, only 3 sub-folders are created in the main folder. These are named Videos, Tempvideos and Photos, for storing the 3 kinds of files. But, if the option is enabled, each time you tap on the Video or Photo button to start a session, a new sub-folder is created and timestamped.
Tempvideo and photo capturing limits - allows you to specify limits for storage space, or different other criteria (total duration for tempvideos or number of photos). When a limit is reached, capturing can stop to preserve old files, or the automatic cleanup is triggered and the oldest tempvideo/photo files are deleted, to make room for new ones.
Debug options - should only be used when specifically instructed by us. While a log file is useful to debug problems, it is not enough by itself. We'd also need context info, like the steps leading to the problem, and specific timestamps.
Video and photo files can be uploaded to DailyRoads.com, either automatically (see the video/photo settings), or manually from the Files section. The username and password are auto-generated when the application first runs, so you are not required to register first. However, you can change the username and password on the server, and specify them in the application, too. Once you specify your own username in the app, the password will be hidden.
Our long-term goal is to build, organize and make accessible the largest database of videos recorded on the roads around the globe. We need your help to achieve this, so please upload to DailyRoads.com only geotagged videos with their visibility set to public or anonymous.
Only a limited number of private and friends videos/photos are allowed for each user. When the limit is reached, no new files are accepted.
These are the required permissions for DailyRoads Voyager. Hopefully it is clear why most of these permissions are needed. But, maybe it is worth explaining the sensitive ones:
disable your screen lock - allows to record videos with the screen turned off. And when you turn it on, you can access the app's controls immediately, without fiddling with the lock. The lock is disabled only while Voyager is running, either in the foreground or the background. This behavior can be controlled with the "lock screen" option in the general settings.
draw over other apps - needed to display the background buttons.
prevent device from sleeping - used to keep the phone in a state of alertness just enough to continue recording video.
Google Maps permissions - there are also some specific permissions needed for the embedded Google Maps.
Tasker and automation
Voyager can be used as a normal, interactive app, but can also be controlled by other apps via Android intents. This greatly enhances its utility, as it can be incorporated into "profiles" and "recipes". There is some limited automation built into Voyager (see the "Automatic mode" settings), but dedicated automation apps can achieve much more, even voice control (e.g. using AutoVoice).
By convention, Android intents have the last section written in upper case. So make sure you use the proper case when specifying any of the intents listed below.
The first app of this kind, and still the most popular one is Tasker. The free version of Voyager has been part of Tasker's 3rd party category since 2011, and you can still use that route in Tasker * to create a task. You just need to:
Starting with Voyager version 5.0, the "retain" option has been renamed to "protect", but it still works the same way, moving a tempvideo to the protected folder.
Activity action intents
Voyager and Voyager Pro can also be controlled by sending intents directly. The 3rd party category option above just wraps these intents into an easier to use interface. Foreground intents:
These intents can start the app (e.g. with START_VIDEO) and control video and photo capturing. STOP_APP asks Android to immediately remove the app from memory, while STOP_APP_DEFAULT causes a softer exit, leaving the app in memory to finalize uploads.
To specify one of these intents in Tasker * you need to repeat the first 3 steps from the top, then:
Warning: due to how Android handles incoming action intents, you may run into problems if the app is already running in one orientation, while another orientation is specified in the app's settings. There are no problems if the orientations are the same, or set to auto-orientation in the settings. To avoid such potential issues, it's best not to use intents to control an already running app. Instead, you should use a broadcast intent, detailed below.
Background broadcast intents
The above intents will cause Voyager to get into foreground mode. To keep it in background, you can send these intents:
There are 2 new groups here: turn the microphone on/off (for video recording) and show/hide the background buttons (already selected in the "Background mode" settings).
To specify one of these intents in Tasker * you need to repeat the first 3 steps from the top, then:
Voyager not only just receives commands, but can also participate in a dialog, informing other apps of its status. For these broadcast intent "questions":
Voyager can "reply" with these broadcast intents:
In fact, when the respective status changes, the above ON/OFF intents are broadcasted even without a "question". This allows for passive listening of Voyager's status, so you can use them as triggers in automation apps.
In Tasker * you would do this:
This feature of Voyager to participate in a dialog allows integrating dashcam functionality into other apps. One example is iBOLT Dock'n Drive, which offers dedicated in-app buttons to control Voyager.
Camera mode intents
The main screen of Voyager has a camera mode button to quickly go through the pre-set camera modes. You can also set a camera mode programmatically, by sending any of these broadcast intents:
Video and focus modes can also be controlled programmatically, by sending any of these broadcast intents:
CONT means continuous, AUTO means auto-focus, and CONT_AUTO is a combination of the two. Some Android devices may support just a subset of the above focus options. If an option is not supported (not in the app's settings), Voyager just ignores the incoming intent.
Other automation apps
As you can see in the examples above, Tasker can send and receive intents. But, it is not the only Android app capable of working with user-specified intents.
Warning: If the intents appear not to work, you might also need to specify the package name, especially on newer Android versions. The package name is what uniquely identifies each app, and it is com.dailyroads.v for the free version, and com.dailyroads.v.pro for the Pro version.
* Tested with Tasker version 4.8. In other versions the details may be different, but the same principles still apply.
To send a log file: if enabled in the settings (File storage -> Logging -> into file), the app creates a log file (DailyRoadsLog.txt) in its main folder. After you enable logging, exit the app and try again to reproduce the problem. Would help if you could also specify the hour/minute when you noticed the problem, so we can cross-reference that timestamp in the log file. Then send everything to: email@example.com
Warning! Due to the diversity of potential problems on various devices, the list below is no longer maintained! Please join our new Google Plus community to report problems and read about solutions.
As much as we'd like, we can't test the application on all Android devices. Even Internet-based testing services (like keynotedeviceanywhere.com or perfectomobile.com) have their limitations, especially for applications using the camera.
If you experience any problem while running the application, please report it here. But, also check which combinations of video settings are working for other users. These are the currently known issues:
Pro Version 6.0.1 - July 2019
Version 6.0 - May 2019
Version 5.1.1 - December 2017
Version 5.1 - September 2017
Version 5.0.1 - Aug 10, 2016
Version 5.0 - Jun 22, 2016
Version 4.1.1 - Mar 28, 2015
Version 4.1 - Dec 16, 2014
Version 4.0 - Mar 18, 2014
Version 3.0 - Jul 21, 2013
Version 2.1.2 - Aug 27, 2012
Version 2.1.1 - Aug 18, 2012
Version 2.1 - Jun 19, 2012
Version 2.0 - Apr 22, 2012
Version 1.7.2 - Sep 29, 2011
Version 1.7.1 - Jul 24, 2011
Version 1.7 - Jul 13, 2011
Version 1.6.2 - May 5, 2011
Version 1.6.1 - Apr 7, 2011
Version 1.6 - Mar 11, 2011
Version 1.5.1 - Nov 12, 2010
Version 1.5 - Nov 6, 2010
Version 1.4.3 - Aug 31, 2010
Version 1.4.2 - Aug 29, 2010
Version 1.4.1 - Aug 13, 2010
Version 1.4 - Aug 8, 2010
Version 1.3 - May 21, 2010
Version 1.2 - Feb 6, 2010
Version 1.1 - Jan 17, 2010
Version 1.0.1 - Dec 31, 2009
Version 1.0 - Dec 30, 2009