Mac Portal Ott Navigator

What is OTT Navigator?

OTT Navigator is a video player dedicated to work with streamed and vod content, usually provided by OTT/IPTV providers

You will only have this issue if you have used a Mag box and MAC address combination before to connect to IPTV service. Once you have connected using Mag box, that box will send serial number, MAC address and device ID to the server which is saved on server side and you wont be able to move to/use other apps such as OTT Navigator or STBEMU after that.

Which IPTV service should I use, or which is used by the app?

  1. OTT NAVIGATOR - MAC Portal.
  2. Stalker portal player codes, stalker portal apk, ott navigator mac address,ott navigator iptv, ott navigator iptv mod, ott navigator iptv premium, ott navigator iptv apk, ott navigator iptv firestick, ott navigator iptv setup, ott navigator iptv full, ott navigator iptv pro apk, ott navigator iptv apk download, ott navigator iptv player, ott navigator iptv playlist, ott navigator iptv premium.
  3. I am sorry to OTT Navigator's fans but I like TiViMate more then OTT Nav. I mainly use m3u providers but I have MAC provider as well and OTT is very useful but I would still like more to make TiViMate play MAC lists. I have fully working legit MAC - M3U converter but that converted list won't work in TiViMate.

The app is just a player and neither has any content, nor can provide you any. In order to use it, you need having an IPTV provider and configuring it within the app.

How can I contribute to the app development?

  • Translate to your language or improve current translations
    • Translations are being available online at github (source language supported by developer is English, you can take it as a base).
    • Then you choose either:
      • (Github way for tech-ready guys): fork the repository, make your changes and submit a pull request
      • (Easy way for normal people): just download the corresponding xml file (or create a new one taking strings.xml as a base contents), make changes that are required and send it to us via email
  • Provide high-quality detailed description on the issues you are experiencing, and suggestions you feel will perfectly fit the app.
  • Suggest common questions and solutions for the FAQ

How to install

  • If you are running Play Market device, then use it to install the app
  • If you are running Huawei device, then use Huawei AppGallery to install the app
  • Alternatively you can sideload the app

How to install on my Windows PC/Mac

There is no special version dedicated to be used on Windows PC or Mac, however, there is a solution to use the app with negligible side effects.Install NoxPlayer app on your PC - it allows running Android apps and is highly optimized and recommended.Just use it like it was a native app.Some users are running the app on different emulators, like BlueStacks emulator and report that it also works quite well, and supports later Android versions.
Please note, that hardware acceleration might not be available when using emulator, so you might need selecting software codecs to watch your content.

Will the app work on my TV? Why not WebOS/Tizen?

The app only works on Android, so if your TV is running Android TV / Google TV then it will run perfectly.We have investigated the tech and even did some proof-of-concept, but WebOS/Tizen are simply not powerful enough to make a really good app. It’s suitable for simple web pages that pretend to be apps, but lack real power to do complex under-the-hood tasks.So if you choose an LG/Samsung TV (the only 2 major vendors that do not use Android these days) - then it’s highly recommended to purchase an Android / AndroidTV / GoogleTV / Chromecast(2021+ model) / FireTV / etc box or stick to be attached, to make it really smart (not pretending to be one).

Which provider template should I choose?

  • If your playlist contains something like ../get.php?username=..&password=..&type=m3u_plus&output=.. most probably your choice is Xtream Codes template
  • If the url contains something like /stalker_portal/c/ then you should select either MAC or Stalker portal
  • If you have a m3u file downloaded from provider, you should either upload it and setup as a Playlist (recommended), or configure as a Playlist File
  • In other cases configuring as Playlist is generally preferable

Mac Portal Ott Navigator

What playlist formats are supported

  • Preffered format is M3U/M3U8
  • However, the app also supports lots of more exotic formats (the support might be limited though), including WebOS webtv, Tizen nStream, .xspf, .tv, sat .txt, etc

Playlist setup

Your options are one of the following (it’s always preferred to use links over files):

  • Use a specialized service like m3u4u or m3u.in to upload your playlist and configure a link to it
  • Use any cloud storage service you prefer. For example, if using Dropbox:
    • Copy a playlist file to your personal Dropbox cloud storage
    • In a context menu select Dropbox -> Copy Link
    • Open a text editor and paste a link there; replace dl=0 to dl=1 in the link (since by default it copies a link to the web page rather than to the file itself)
    • (Not recommended) copy file to Downloads directory, so the app will see it. However, file access is being limited in Android from version-to-version, and especially on Android TV devices, so better use any of the cloud storage.
    • (For admins) make a web server in the local network that is bind to host “iptv.local” and ensure that your playlist is available by HTTP request to iptv.local/playlist.m3u and the app will auto-detect the playlist
    • Also you can setup the player on your phone (not using files, links only!) and then use the backup/restore feature of the app to transfer configuration to your TV/box device!

Getting IP blocked by provider (or 403 error)

These issues might be caused by different provider paranoid flood settings/connection restrictions that can affect access to service. Here are some recommendations if you experience such a problem:

  • Check amount of connections your provider offers and configure provider parameters to match this value in order to limit picture-in-picture and other advanced modes
  • Setting stream technology to MPEG-TS (settings - extended; HLS support on xtream codes servers is quite poor)
  • Disabling video preview (settings - lists - description) and in general limit usage of picture-in-picture and studio mode
  • Disable video preview for Android TV home screen (if you enabled it) (settings - extended - android tv)
  • Disable integration with android mediasession and notification (settings - extended - system)
  • Contact your provider

EPG setup

You can check whatever EPG is provided and alive from your IPTV provider by navigating to Settings - EPG - Reload, and watching the status of reload process (looking for the number of sources processed, each sources processing result).

If your provider has an EPG source but for some reason does not specify it in playlist, then it’s recommended to configure it in Settings - Provider - (your provider) - Parameters - EPG.This way the channels mapping will be searched by both channel names and tvg-id fields.If you configure EPG source in Settings - EPG - User-provided then matching by name is only used.

Want easier way to input characters on my Android TV device (from Phone)

Some of the control apps recommended to serve as a secondary output to your TV/box:

  • (Android) Android TV Remote Control
  • (iOS) Android TV

Fail to connect to the portal, however it works well in the other app

  • First, please check all the data you input for misprints, correct url, etc - usually it just means that your provider requires some additional fields to be passed, like device_id or using some exact user-agent.
  • If all the data seems correct but you cannot still connect via the app then please record a network dump working with your provider using the different app (stbemu highly preferred):
    • Install network capture software (or proxy) like Wireshark, start recording
    • Launch an app that works against your provider well (like stbemu)
    • Login to your provider, do some actions like list channels or videos
    • Stop recording and send the resulting capture file (cap) to the support email of the app, providing details on your provider and connection. It will help investigating the specifics of your provider and will help adding support for it in the future.

Part of the screen is being cut by my TV (fighting against overscan)

Some TVs are coming with overscan enabled in their configuration (especially for HDMI ports). Possible solutions (better to worse sorted):

  • Disable overscan on your TV
  • Configure HDMI port on your TV to be of type PC (this also disables overscan)
  • Open display settings on your device, and setup it to match your screen (usually named position and size)
  • In OTT Nav app go to settings - visual style - margins, and set up a margin that matches your TV output.

Want to stream video from phone to my TV, how to do it?

App supports 2 ways of sending a stream to a TV (when both are located in the same WiFi network). Both are not very reliable and cannot be used if your provider requires some DRM tags or specific attributes being passed in addition to the stream url. The options are:

  • If your TV supports working as WiFi TV (and is acting as UPnP device), while playing video open the menu -> parameters -> send to TV -> select your device. If successful (and the stream supported by your TV) it will start playing on TV and you should stop playing it on your phone not to take extra network connection. Note, that TVs supports only limited set of stream types and might not support the one your provider is offering.
  • If you are using an old Chromecast device (2020 and older) and have Chromecast devices available in the network there will be a button on HUD to send the stream. This does not apply to newer Chromecast that are actually a Google TV device with Android, so you can just install the app and use it via remote, instead of just casting the stream.

Having multiple providers, how to manage channels?

The app has many options on how to manage channels from multiple providers.
One the best that suits most use cases (when you need max channels from all providers and do not want to mess on them is):

  • Remove/Hide categories you are not interested in
  • Group channels (move) them so all channels of the same category (like sports) from all providers are located in the same category
  • Enable duplicates folding. This way all channels with same or close names (like HD variants will be folded into a single record)If a playback issue will occur the app will automatically switch to the next source (eg folded channel). You can alternatively manually switch between sources.Note, that unless you manually switch the source of the exact channel, the default channel to be used will be the first one in the list if duplicate folding is disabled.

Note, that the app sorts providers alphabetically and applies a list of channels from these providers in the order, providers are. So if you have sorting mode by provider being set, naming a provider alphabetically before others will cause their channels be higher in the list.

Also quite popular is the quick provider switch option that adds a button on the main screen to enable/disable filters by a single/multiple provider you are currently interested in.

Autodesk autocad 2016 lt full crack. Other, less popular, but still valuable options are to disable category merging between different providers, so “Sports” from provider A will not be merged with “Sports” from provider B, creating different categories instead. Also you can enable showing provider name in the channel name (either as a prefix or as a suffix of a channel)

My list of channels messed up when I added a new provider

Providers are sorted and applied alphabetically. So if you had a provider named BBB in the app and made modifications to the groups, channels, etc, and then added a provider named AAA then some of the modifications will apply to the new provider AAA, since the provider list (as being sorted alphabetically) is now AAA, BBB.
To preserve your metadata, ensure that new providers are AFTER the current ones. For example, you can add a prefix to the provider name like 1 BBB, and 2 AAA so alphabetically they will be 1 BBB, 2 AAA and channels/categories from the second provider will not be used for modifications made for the first one.

Time is shown incorrectly on EPG, how to fix that?

Almost always when you see incorrect time it’s incorrect device setting (selected incorrect timezone), so go to the device settings and setup the time and time zone that correctly matches your region.

If this does not help, here are some options available to you to make a virtual time shift:

  • Settings - Extended - System - Time shift (visual)
  • Settings - Extended - System - Time shift (system)
  • (if the issue applies only to the some channels) open problematic channel properties - EPG - time shift
  • (if using portal) open provider properties - time shift

After any of these changes you need to do manual EPG reload (settings - epg - reload) in order to apply the changes.

How to protect some content from other users (parental control)

There are multiple ways to achive this

  • Child mode (settings - extended - child mode) allows to specify which exact channels are available and hides all the other contect (PIN-protected)
  • Restricted mode (settings - extended - restrict) allows you to setup a PIN code and protect settings, provider info, or categories/channels, etc to be available

Want to use Studio mode (up to 9 videos at the same time) or Picture-in-Picture, but cannot find how to enable them

Studio and PiP mode requires you either having multiple providers, or having a provider that allows more than a single connection at the same time. App tries to detect number of connections via provider API, but sometimes might not be able to detect it correctly. To set a number of connections your provider allows manually:

  • Settings - Provider - (.your provider.) - Properties - Connections

After changing, your will have studio mode option available on the main screen, as well as PiP menu option available from a playback menu screen if these modules are not been disabled. To enable if you previously disabled:

  • Long tap any icon on home screen - Modules and ensure that Studio and PiP modules are enabled
  • While in playback, long tap any player menu icon to check if the corresponding menu item has been enabled.

I want to use my own background wallpaper image

You can use any image service you like, here is a quick sample to get idea how to get link to the image:

  • Go to https://imgur.com/upload and upload your image
  • You will be redirected to page like https://imgur.com/a/SomeID
  • Press hamburger icon -> Get share links
  • Copy the one that is named Share Link (will be something like https://imgur.com/SomeID)
  • Paste the url in the app

Buffering way too much

There might be multiple reasons for buffering - starting from poor Internet connection to some firmware specifics. Here comes a list of actions that usually helps if the cause is hardware/firmware, rather than the network issues:

  • Set buffer size to minimal (settings - player - network - buffer)
  • Change hardware codecs quality to compatibility (settings - player - codec - hardware quality)
  • Disable AmLogic fix (settings - player - codec - amlogic)
  • Change device resolution from 4K to Full HD on your device if not watching 4K usually

If the solutions above did not resolve your issue, then it’s definitely a connectivity issue to your IPTV provider. You should contact him to fix the issue. You can also try setting buffer size to maximum.

Problems with video/audio playback

Since the streams of your provider can be different, your hardware used for playback has different capabilities and your device firmware has bugs, there is no best configuration. App comes with hardware decoders, software decoders, and support for external player, defaulting to software codecs in most cases as being less dependent on firmware bugs.

Mac Portal Ott Navigator Download

Please try using these settings in the suggested order and test which works best for you:

  • Hardware codecs (compatibility mode) - most channels should work, especially if casted via HLS/DASH technology
  • Hardware codecs (best match mode) - can help supporting original 4k satellite streams
  • Software codecs (should support almost anything, but will work slower)
  • External player

App remembers which codec was previously selected for channel and will reuse it in the future (unless disable this in settings)

Horizontal scrolling text is unreadable

When app is using hardware codecs it has no control whatever deinterlacing will happen or not - it’s fully dependant on your device firmware. In order to insist on deinterlacing you should switch the channel to use software codecs that uses one of 3 different deinterlacing algorithms depending on what software codecs quality is selected.

Audio track selection / Subtitles enabling

Sometimes hardware codecs are unable to detect different audio tracks availability (especially in some incorrect HLS streams) and may not support subtitles. In this scenario you can use player menu to switch to software codecs, so you will be able to select a different audio and subtitles track.

Trying PiP / Studio Mode, but app says that connections limit reached

App tries to detect the number of connections your provider allows to protect you against ban by your provider. Some providers do not allow the detector to work so app defaults to a single connection in that case. You can override auto-detected connections limit yourself.
Go to Settings - Provider - (select your provider) - Parameters - Number of connections.Bear in mind, that you still can use multiple screens (PiP / Studio) using 1-connection providers, if you have a couple of them, since each provider is counted separately.

Hostname … not verified / Chain validation failed / SSL error when trying to playback

This error means that your provider is using invalid SSL certificates (either self-signed or without a trusted root). Your solution might be:

  • Check date and time on your device (if it differs too much from the real time the secure connection to your provider will fail)
  • Ask provider to either fix the SSL issues or to provide a link to plain http-only configuration
  • Disable certificate validation within the app:
    • Settings -> difficulty -> expert
    • Settings -> extended -> system -> ignore invalid SSL
    • Restart the app

The app does not see all audio tracks

This usually means that your provider incorrectly encodes the stream (quite common when the provider is using HLS but actually sending all tracks in the same file while they should be split to different ones).

Best option would be to ask the provider to give instructions how to setup one of the following:

  • get a link that either runs mpeg-ts directly
  • or ask for multi-hls setup

When it’s not possible, you can also try one of the following:

  • Use system video codec (it might support multiple tracks when hardware codecs fails to find any)
  • Use software VLC codecs (it uses more processing power but should in theory support almost any stream, just like external VLC player does)

Playing DRM content and it’s not playing

In order to play DRM-protected contents you need to pass the correct DRM keys and extra data in the playlist. Check the M3U playlist structure on clues how to setup it.
Please note, that DRM playback is only supported using hardware codecs - so using software VLC, system or external player has no way to pass these license data.

Experiencing ENOENT (FileNotFoundException) while trying to play a channel

It is a provider issue meaning that master playlist for the stream contains a link for one of the tracks in invalid format - instead of providing full url to the file with the domain, path, etc, it just only gives the path that is considered a local (like /videos/12345/segment12345.mpg) - of course, there is no such file on your current device.

How many devices does Premium allow

Premium will be active on all your devices that, as long, as they:

  • Have Google services working (with Play Store)
  • Using the same Google account

For non-Google devices, please check FAQ.
PS: Sometimes Play Store takes a while to sync purchases. Check FAQ how to speed up the process.
PPS: Fair use policy is insisted, using same Google Account and using it on tons of devices are a clear violation.

Enable premium on a Firestick (or other device without play market)

Recommended solution:

  • Use Android device with Play Market to purchase premium as a single payment. Yearly subscription is also ok (monthly is not).
  • Find notification email from Google with purchase number (GPA.123.456.), that will be required later on
  • Forward this email or send this number to us; If you failed to find the purchase number, you can send your email name (google account used by you when purchased premium).
  • On the device with Fire Stick attached launch the app
  • Go to the settings - about - installation id; and send this number to us (either paste from clipboard, or scan QR code)So we will activate the premium on this device
    WARNING: This number will drop if you uninstall app or remove app data
    PS: If you already purchased a subscription, you should refund it (or send us the purchase number GPA.123.456… so we will refund it) and buy app via one-time payment in order to be able to bind your purchase to the installation id on the non-play market device.
    PS: Since the activation is manual, it may take up to a few days to proceed.

Purchased a premium but it’s not active

Sometimes it takes a while for Play Store to sync purchases (due to long caching). Steps to guarantee that sync will happen instantly:

  • Go to settings - premium - restore purchases. If the process will report that restoration occurred - it means that all is ok, and reactivation has happened. Usually this is the only step required!
  • Clear data and cache of Play Store app
  • Clear cache of OTT Navigator app (usually not required)
  • Reboot your device (might not be needed, but usually triggers cache update for Play Market), and relogin to Play Store
  • Relaunch OTT Navigator
  • (if does not help) Reinstall the app
    • Backup the configuration (settings - extended - backup - backup)
    • Write down the backup code
    • Delete the app
    • Install the app, restore the backup
    • Launch the app
  • In case it does not help - contact our support (specifying google account used for purchase, or purchase number GPA…)

Unable to process purchase (Error DF-PDP-3)

Recently Play Market stopped processing purchases when the app was not installed from it. Install application from play market and payment should work.

Premium and multiple accounts on a single device

Play Market: When the device has several Google accounts, then it might switch between accounts by Google services itself, meaning that in-app purchases / subscriptions might be taken from one or other account with almost no user control. Best way to reactivate all purchases to correct account:

Mac Portal Ott Navigator
  • Uninstall the app (backup is suggested via settings - extended - backup)
  • Open browser on your desktop PC
  • Open play market page in your browser
  • Log in to the web interface of Google Play with the account you used to purchase
  • Install the app from the browser selecting the device to push the app to

Will the premium purchase work for Family Library?

No, family library only apply to paid apps. Free apps with in-app purchases are not eligible for this. You can still use the app on several devices that share the same account.

Currently subscribed to premium, willing to purchase via single payment forever

The app protects users from purchasing premium while he has active subscriptions (since it might lead to a person having both subscription and purchase), so you should cancel your subscription (it will continue working for the rest of subscribed period). And after some time an option to buy the app using a single payment will become available.

Branded app with customizations

If interested in whitelabel package (custom logo, background, providers, etc), then contact us via email ottnav.partners@gmail.com or reach us on Telegram (contact @FlavusV)

Preparing devices for other users and wish to hide provider details

You can configure the app and then hide provider details.

  • Go to the settings - extended, and long press the status line.
  • You will be asked for a service code (if set) or receive access to service panel, that allows you changing the service code and/or disable provider settings details availability.

M3U Playlist file sample (brief info on supported tags)

#EXTM3U

Playlist header, marks playlist start
Supported attributes:

  • url-epg='http://path/to/epg/api/' : prefix for getting channel epg for exact channel (not recommended)
  • url-tvg='http://path/to/epg.xml.gz' : path to EPG teleguide for the whole playlist (XmlTv format that is either xml or xml.gz)
  • url-logo='http://path/to/icons/root/' : root for all channel icons (used if channel has icon specified without scheme://domain part)
  • catchup='.' : alias for catchup-type
  • catchup-type='.' : specifies that there are archives for channels. Supported types:
    • default - only replace variables
    • flussonic, flussonic-hls - flussonic (HLS)
    • flussonic-ts, fs - flussonic (MPEG-TS)
    • flussonic-dash - flussonic (MPEG-DASH)
    • shift - ?utc=startUnix&lutc=nowUnix
    • archive - ?archive=startUnix&archive_end=toUnix
    • xc - xtream codes
    • append - appending value specified in catchup-source attribute to the base channel url
    • timeshift - timeshift=startUnix&timenow=nowUnix
  • catchup-time='10800' : duration for archives being available (in seconds) (not recommended)
  • catchup-days='3' : duration for archives being available (in days)
  • catchup-source='..' : allows override path for archive playback (or append to the end of the url if catchup-type=”append” is set). Supported variables:
    • {key}, ${token} - user-configured token
    • ${start}, {utc} - show start (unix time)
    • ${timestamp}, {current_utc} - current time (unix time)
    • ${end} - show end (unix time)
    • ${login}, ${password} - user-configured login and password
    • ${duration} - show duration (seconds)
    • ${durmin} - show duration (minutes)
    • ${offset} - delta from current time to show start (seconds)
    • ${start-year},${start-mon},${start-day},${start-hour},${start-min},${start-sec} - show start date/time variables (v1.6.6.5+)
    • ${end-year},${end-mon},${end-day},${end-hour},${end-min},${end-sec} - show end date/time variables (v1.6.6.5+)
  • max-conn='1' : if your provider allows user opening more connections at the same time (like watching picture-in-picture) set number of connections here
  • billed-till='timestamp' : unix time when user account will expire (will be displayed for user)
  • billed-msg='some text' : custom message regarding user account (might be balance or any other info to be shown)
  • refresh='N' : period of time when the playlist should be reloaded (v1.6.6.1+), in hours (if below 24), in minutes (if < 300), or in seconds if a large value, for example: refresh=”3” means refreshing each 3 hours)

#EXTINF:0 tag1='value1' tag2='value2'..,Channel name

Channel declaration. Supported attributes:

Mac Portal Ott Navigator App

  • ch-number='27' : default shortcut for channel when using remote keys switching channel
  • group-title='Movies' : category this channel belongs to
  • group-logo='http://url/to/image.png' : category icon (v1.6.6.7+)
  • parent-code='0000' : if set, marks a channel as restricted that should be hidden by default unless code entered (like adult)
  • ch-id='.' : channel id. used only with combination when url-epg or url-logo are set in playlist header (appended to the end of the base url)
  • tvg-id='abc.yz' : channel id in epg teleguide that was linked in the playlist header (or the one user has configured in the current provider properties)
  • tvg-name='Original' : original channel name (channel name as declared in epg teleguide), if differs from channel name specified in playlist
  • tvg-logo='http://path/to/logo.jpg' : link to channel logo (or file name that should be appended to root url set in url-logo in playlist header)
  • tvg-rec='1' : marker that channel contains archives (0 - off, 1 - on). not needed if catchup* attribute is present (values more than 1 are parsed like aliases for catchup-days=”n”)
  • catchup* : all catchup settings that are explained in header can be overridden here on channel level
  • type='playlist', content-type='playlist' : allows to merge another playlist inside the current one. Url specified for this ‘channel’ is treated as include
  • type='movie', type='series' : use any of these 2 markers to mark that the channel listed is not a channel, but actually a movie or a series, and should be treated as such, and should be placed to media library
  • adult='1' : marker that channel is adult (however it’s highly recommended to place all channels in single adult category for simpler user manage)
  • tvg-shift='-2' : marker specifying that epg data should be shifted by several hours
  • audio-track='2' : try to autoselect 2nd audio track

#EXTGRP: Sports - alias for group-title tag

#EXTVLCOPT:parameter='value'Allows setting some custom parameters for the current channel:

  • http-user-agent (User-Agent)
  • http-referrer (HTTP referrer)

#KODIPROP:parameter=valueAllows setting some custom parameters for the current channel. Supported parameter are:

  • inputstream.adaptive.license_type (DRM type, can be one of the following):
    • com.widevine.alpha (Widevine)
    • clearkey (ClearKey)
    • com.microsoft.playready (PlayReady)
  • inputstream.adaptive.license_key (License key or URL depending on the DRM type; URLs should start from http:// or https://, otherwise it’s a non-url key) and is considered being static
    • license url for playready/widevine content
    • static key (or keys) for clearkey content. Example (1 key): abc:def, Example (multi keys): {'abc':'def','klm':'opq'}
  • inputstream.adaptive.stream_headers (extra headers, if required. For example param1=value1&param2=value2&param3=value3) (v1.6.4.1+)Syntax is generally compatible with KODI inputStream.Adaptive plugin declared at xbmc

Install brew macos catalina. The app also accepts extra stream headers configured after | character in license_key (v1.6.4.1+)

A basic M3U file format sample

Media library file (json)

App supports multiple formats for media library, but preferred format is json:

Inner structure of the item (“info” field of movie/series/season/episodes)

  • on no data - can be not added
  • rating - 0-10, might be decimal like 5.6
  • added - date when added (unix timestamp)
  • ttl - available till (unix timestamp) if will be removed at this timeSample:

Outer structure of the json file

  • if no data, do not add a field; “info” is also not obligated field anywhere
  • category - not mandatory field (if specified, the item will be placed in the folder). might be either a “MyCat” or a json like {'name':'MyCat','icon':'http:/.jpg'}
  • field “video” means it’s a movie, “season” means it’s series
  • for episode “duration” in seconds
  • “name” is episode name (if applicable)
  • episodes and season numbers are not mandatory if they are listed incrementally (1, 2, 3, .)
  • if the item contains the link to the video using video tag, you can also pass additional parameters (v1.6.6.7+) like you do using m3u format:
    • 'drm': '..' to pass drm type (like clearkey, widevine, etc)
    • 'drmkey': '..' to pass drm key (for clearkey) or drm license url (you can use | to pass additional headers to be only used for drm request)
    • 'headers': 'header1=value1&header2=value2 to pass additional headers (will be passed both to drm request and video request)Sample:

So resulting file would be something like:[ {item1}, {item2}, {item3}, {item4} ]

where items are described in previous section, and can include also an info field described in the first section

Changelog

Changes are published on Telegram or on web

Availability

  • Play Market (beta versions) (note that beta versions will not arrive immediately after subscribing)

Contacts

  • Contact the developer directly at scillarium.studio@gmail.com
  • White label / branding contact ottnav.partners@gmail.com

Dmtn.TV-IPTV is the ideal Iptv server for anyone looking to watch Movies, Series, and TV Online for free.
With an elegant interface, easy to use, with Movies and TV categories in one application for you to enjoy the best content.

Open and closed channels;
Best of all: all channels are in FULL HD and without crashes.
How to use this:

Mac Portal Ott Navigator Reviews

  1. Download and Extract file
  2. Open to view the text ( should be URL and Macs of iptv portal )
  3. use any IPTV player that supports macs such as OTT Navigator ( search for it here in the forum ) OR IPTV Stalker Player and install it
  4. In setting`s click add provider
  5. Choose MAC portal
  6. fill in the Name ( this is what ever you want ).Apply
  7. fill in the url Exactly as provided make sure it ends with /c/.Apply
  8. fill in the mac exactly as provided .Apply
  9. Hit Apply and it will download the channel list and you should be able to watch TV ..Good Luck
Note:
Be sure to add /c/ after the server link when using OTT Navigator , IPTV Stalker Player and StbEmu (Pro) for android devices
And when using PC app such as stalker player v4.0 for PC and SFVIP-Player be sure to delete /c/ from the link .
  • IPTV Stalker Player v1.34 [Pro] | Mirror 1 | Mirror 2 ( Size 42 MB)
Thanks for daily Server Dmtn.TV- IPTV server MACS

Mac Portal Ott Navigator Login