www.vianotvportal.com support@vianotvportal.com +40-749-247-123 A Garessio Company

moneygascityInternet και Εφαρμογές Web

8 Δεκ 2013 (πριν από 3 χρόνια και 8 μήνες)

222 εμφανίσεις
















www.vianotvportal.com

support@vianotvportal.com

+40
-
749
-
247
-
123

A Garessio Company


Contents



Administrator’s Guide



Introduction to
VianoTVPortal









3

Minimal Requirements










3

Installation












4

Administration Area Overview









5

Statistics












5

News













6

Frequently Asked Questions









6

Users













6

Channels












6

Videos












7

Comments












7

Categories












7

Events & Plans











7

FMS Balancing











8

Newsletter












9

Settings












10

Classic HTML & Video Overlay Ads








12

Built
-
in Peer
-
To
-
Peer (P2P) Streaming







14

Content Delivery Network Compatibility







14

Mobile Compatibility










15

Customer Support











15




Introduction to
VianoTVPortal

VianoTVPortal is a turnkey solution for live online &

recorded video streaming entertainment. Its main purpose is to
allow the public to stream live to their colleagues, friends or to a worldwide audience live shows, debates,
memories, performances or any other video content you can possibly imagine. They ha
ve the ability to chat with
their audience and record their content for a later review.

The most important aspect that will attract broadcasters to publish high quality and premium content are the paid
events that will charge each viewer an exact amo
unt of

money
set by the broadcaster

in order

to attend the show
.
The viewers will pay directly to the broadcaster’s PayPal account, through VianoTVPortal payment system.

From a site owner’s perspective, you can earn money by selling event packages with a limited
number

o
f viewers
and time to your broadcasters.

The success of video portals has been proven by Youtube which delivers only recorded videos


you will be able to
deliver both recorded and live!


Minimal Requirements

Software Requirements:

-

PHP 5+

-

PHP settings: register_globals off, short_open_tag_on, allow_url_fopen on, post_max_size & upload_max_filesize
32M, max_execution_time 60

-

PHP
-
GD with libjpg

-

PHP PDO MySQL Library

-

MySQL server

-

Web server, Nginx recommended

-

Flash Media Interactive
Server 4

(CentOS, FedoraCore, RHEL or Windows Server)


Full Mobile Devices Compatibility Software Requirements
:

-

Dedicated/VPS with root access

-

Latest
FFMpeg



Hardware Requirements:

-

2GB RAM

-

Dual Core CPU

-

20GB Space


For the best possible performa
nce, we highly discourage
the use of

anything else but a dedicated server with custom
compiled web server, PHP and MySQL. Running a control panel like cPanel or Plesk
is

discouraged.



Installation

1. Upload the contents of web_files/ from the VianoTVPortal

package to your server via FTP using automatic transfer
mode (text files need to be uploaded in TEXT and images, exe etc
.

in BINARY).

Edit .htaccess file in your favorite text editor and set RewriteBase directive to reflect the path to your installation
UR
L. For example, if you install it in http://www.yoursite.com/ then set RewriteBase / .

If you install it in http://www.yoursite.com/portal/ then set it to RewriteBase /portal/ .

All
the
other rewrite rules must follow the same procedure:


RewriteRule ^sitemap.
xml$






/about/sitemap/ [L]


RewriteRule ^language.xml$






/flashLanguage/ [L]


RewriteRule ^censure.xml$






/flashCensure/ [L]


RewriteRule ^user/channels/goLive/emoticonsData.xml



/emoticonsData.xml [L]


RewriteRule ^user/channels/goLive/emoticons
/([^/
\
.]+).swf


/emoticons/$1.swf [L]


RewriteRule ^channel/view/emoticonsData.xml




/emoticonsData.xml [L]


RewriteRule ^channel/view/emoticons/([^/
\
.]+).swf



/emoticons/$1.swf [L]


RewriteRule ^admin/channels/spy/emoticonsData.xml



/emoticonsData.xml
[L]


RewriteRule ^admin/channels/spy/emoticons/([^/
\
.]+).swf


/emoticons/$1.swf [L]


RewriteRule ^assets/js/abd
-
([^/
\
.]+)
-
([^/
\
.]+).js



/assets/js/adBlockerDetector/$2.js [L]


You will find below

what you have to change if you’re installing it in a subdirectory (for
example
www.yoursite.com
/viano
/):



RewriteBase








/viano
/


RewriteRule ^sitemap.xml$






/viano
/about/sitemap/ [L]


RewriteRule ^language.xml$






/viano
/flashLanguage/ [L]


RewriteRule ^censure.xml$






/viano
/flashCensure/ [L]


RewriteRule ^user/
channels/goLive/emoticonsData.xml



/viano
/emoticonsData.xml [L]


RewriteRule ^user/channels/goLive/emoticons/([^/
\
.]+).swf


/viano
/emoticons/$1.swf [L]


RewriteRule ^channel/view/emoticonsData.xml




/viano
/emoticonsData.xml [L]


RewriteRule

^channel/view/emoticons/([^/
\
.]+).swf



/viano
/emoticons/$1.swf [L]


RewriteRule ^admin/channels/spy/emoticonsData.xml



/viano
/emoticonsData.xml [L]


RewriteRule ^admin/channels/spy/emoticons/([^/
\
.]+).swf


/viano
/emoticons/$1.swf [L]


RewriteRule ^asset
s/js/abd
-
([^/
\
.]+)
-
([^/
\
.]+).js



/viano
/assets/js/adBlockerDetector/$2.js [L]


2. Access the folder in your browser e.g.
www.mysite.com

if you uploaded the files in the root web folder of
www.mysite.com

. You will be automatically redirected to the installation wizard.

Do not set the cron when
presented with the commands, copy/paste them in a file and set them after the setup is done so your session won’t
expire.


3. On the last
setup page you can customize the site title and site description. The site description will appear both in
title and in description meta
-
tags.

4. Login as administrator and make sure you understand and customize all the settings to suit your needs. We
rec
ommend disabling video ads until they
are

properly configured, editing e
-
mail templates and setting up paid
event plans.



5. Setup cron by importing into crontab the main.cron file

or

use

the earlier saved commands
.

* * * * * wget
-
q
--
delete
-
after http:
//
www.yoursite.com
/MemcacheChecker.php

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/newsletters/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/watchers/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/event
s/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/channelsEvents/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/channelOnlineUsers/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/channelsFollowers/

* * * * *

wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/fmsCurrentViewers/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/clearEmbedViewers/

* * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/pendingEventsAndSubscriptions/

* * * *

* wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/video2mp4sh/

1,30 * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/demo/

0 * * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/runEvery1Hour/

59 * * * * wget
-
q
--
delete
-
after htt
p://
www.yoursite.com
/crons/userStatistics/

0 0 * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/channelsRates/

3 0 * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/videosRates/

5 0 * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/cr
ons/newsRates/

10 0 * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/clearOldData/

15 0 * * * wget
-
q
--
delete
-
after http://
www.yoursite.com
/crons/watchersStatistics/


6. Setup FMS Balancing (refer to #14 for more details regarding load
balancing): upload in your
/opt/adobe/fms/applications folder the FMS scripts that have been provided by our support team or open a ticket to
request them. These files are not released in the archive!

At first
, your site will run
flawlessly

with a single FMS! You can use one server for both FMS and the web site.

Edit /opt/adobe/fms/conf/_defaultRoot_/_defaultVHost_/Application.xml :

<StorageDir> /opt/adobe/fms/applications/play/streams/_definst_ </StorageDir>

Make sure you set your firewall
to allow connections between your FMS servers. Also, make sure you set the firewall
in the web server to allow as many connections as needed from all your FMS servers!

7. Secure the FMS secret hash. You need to modify this value inside your configuration p
age to a hard
-
to
-
guess
alpha
-
numeric string like ‘Cljgh45rCkjuh47TCj4’. You must also set this value inside all FMS constants.as files.
Changing this in your administration area
but

not also in all of your FMS constants.as files will result in your site’s

malfunctioning.

8. Customize censure.xml file with the words you don’t want to appear in the chat. The file is already filled with
examples, follow the same pattern when adding new words. Breaking the XML structure will result in your site’s
malfunctionin
g!

9. Edit default video settings in theme.xml . By default, we’ve set the 3 pre
-
sets the web broadcasters can choose
from.

lowHres, medHres, hiHres variables contain the
width

resolution of the broadcaster’s camera when using low,
medium and high pre
-
se
ttings.

lowVres, medVres, hiVres variables contain the
height

resolution of the broadcaster’s camera when using low,
medium and high pre
-
settings.


lowFPS, medFPS, hiFPS variables contain the
framerate

per second

of the broadcaster’s camera when using low,

medium and high pre
-
settings. Not
e

that you must set standard integer values,
since
not all cameras can take any
value. It’s safe to set them with one of these values: 1, 4, 5, 6, 8, 10, 12, 15, 20, 24, 25, 30.

maxBandLow and maxBandMed represent bandwidt
h throttling limit in kilobits per second.

logText variable contains the chat history color.

chatTextSize variable contains the chat text size.

chatTextColor variable contains the chat text color.

Note that you must clear the browser’s cache in order for t
hese settings to apply.


You’re good to go!

Optional settings:


1. Edit email templates

allows you to modify the automated e
-
mails your users will receive. Under the save button
you can see the variables that will be replaced at the time of dispatch. The e
-
mails are in HTML format and the editor
is a WYSIWYG editor.

2. Edit banners

allows you to place your ads above and under the video stream.

3. Edit analytics code

allows you to paste the Google Analytics code in your site without programming knowledge.

4.

Edit Terms of Conditions and Privacy Policy

pages
.

Make sure to also review Site Guide section so it fits your
business model.

FFMPeg

Setup

This setup requires advanced RSYNC setup and the latest version of FFMPeg which we need to setup ourselves as it’s
too co
mplex to be explained here and very few webmaste
rs will be able to make it work
.



Administration Area Overview

This is the area where you can control and manage the whole site. It can only be accessed by logging in with a user
that has administrator privi
leges using the ordinary login form from the public site. In the top right user menu there
is the ‘Admin Panel’ link that will get you to the management backend.

We have done our best to create the whole interface as user friendly and intuitive as
possible.


Statistics

The first page that appears in
the
administration backend is the statistics. You have the ability to view daily, weekly,
monthly or custom period statistics for user signups, newly created channels, channel comments and total viewing

time (for example, if 1 user

will watch a channel for 1 hour and another one for 2 hours, the table will indicate 2
users for 3 hours).

On the top

side

of the page you will see statistics regarding user activity in the site.

The statistics will update on
ce a day.


News

This is the section where you manage the news that will appear
on

the site. The titles here will also be displayed in
the top of the site and in the ‘Latest news’ widget.


Frequently Asked Questions

In this area you manage the FAQ section
that appears in site footer


F.A.Q. This is an important section as it will
reduce the number of support e
-
mails you will receive
.


Users

All registered users are displayed here.

User statuses: pending (e
-
mail address not verified), approved and rejected
(administrator suspended users that
cannot login into the site). By clicking on the channels number you will be able to see the user’s channels, videos etc.

The Google
-
style search will lookup users that contain the search string in their usernames, email,

first and last
name.


Channels

This page displays the channels available in the system. Each
value

from the events, videos and comments columns
will redirect you to the respective page with the requested information.

You can instantly set the status of a
channel as offline/online by clicking the red/green button.

By editing a channel, you have all the power the broadcaster has over it, plus the ability to suspend it. If you ban a
country, an IP or suspend a channel, the channel will not appear
o
n the site

anymore
, nor in the search
results
.

Reported channels section will show you individual reports submitted by users (not necessarily logged in). The
reason is also included
, as well as

a comment.

Embedded channels section displays the list of sites that embed channe
ls from your site. The top referrers appear
first. Display ad option changes the ad code shown over the video at the beginning of stream in the embed. You can
control the code in Settings > Banners.




Videos

This page displays all the recorded videos in the system. A rejected video will stop appearing
o
n the site. Note that
deleting a video will physically remove it from the server.


Comments

This area displays all the user comments inside the video channels.
It is the broadcaster’s responsibility to moderate
channels, but administrator can also manage this task.


Categories

This section controls the categories in the site that broadcasters can choose when creating a channel. You can edit
an existing category,
but you cannot remove a category that has channels in it.


Events & Plans

1. Events feature description

Your broadcasters are encouraged to stream 24/7 and create free or paid events. Free events are designed to
advertise the channel and create loyal
viewers. Paid events will require a fee to be paid by every user to attend it.
The broadcaster has the ability to set a free amount of preview time after which money is requested.

By default, ads will appear on all channels and events, except paid events.


Step by step process description:


1. The broadcaster already has channels but decides to earn money so he creates paid events when a football
match takes place between 7PM
-
9PM, for example. In order to create such an event, he needs to buy an event
pac
kage from the site owner limited in time and in
the
users that can subscribe to it.


2. The paid event is listed on the home page so users will know about it and either subscribe in advance or simply
join it at the established time.


3. During the event time
,

visitors will be able to preview the channel for free for a limited
time span

set by the
broadcaster and then subscribe to it through PayPal by sending the money straight to the broadcaster.





2. Events
M
anagement

Event List page displays all the even
ts available in the site. You have the possibility to filter for paid, free, expired,
current and future events. An event cannot be deleted from the database as there might already

be

subscribed
users, but it can be suspended/blocked for new subscribers.

T
he broadcaster and administrator have the possibility to disallow subscriptions before the event takes place. This
might be useful when the event has a high probability
of

be
ing

canceled or the quality of the transmission might not
be reliable.

Event plans

list displays the paid packages
the
site sells to broadcasters for creating paid events. A paid event has 2
limitations: in number of users that can subscribe to it and a time limit such an event can last for.


FMS Balancing

This section controls the Flas
h Media Servers used to balance the video stream.

If you have only one Flash Media Server (Fig. 1), this will act as the broadcasting destination, recorded videos host,
chat host and it will serve the public the live video feed. If you have 2 or more FMSs
(Fig. 2), one will act as a ‘parent’

or ‘master’

(broadcasting destination, recorded video host and chat host) and the others will act as live video feed
distribution ‘chil
d


or ‘slave’
.

The most resource
-
intensive task (bandwidth and CPU) is to serve the public with the live video feed, this is why this
has to be balanced. You can have as many
master
/
slave

groups as you like. We do not recommend allowing more
than
10

slave

servers per
mas
ter

as quality could

drop in this situation due to insufficient
bandwidth
. Currently, the
broadcaster has the ability to choose the
master

server where to broadcast to, based on the title you input there
(like ‘Server for USA’, or ‘Server for Europe’ etc),

but the more your site will grow this can be auto
-
assigned for every
channel based on the geographical location or your
master

server

s load. Currently the viewers are
equally
assigned
with
slave

servers, but this can be customized to serve the closest se
rver with a higher priority than equalizing the
server load


this
depends from case to case.

Fig. 1: Single server streaming, no load
-
balancing.








Fig. 2: 1 Parent
(master)
server, 3 children
(slave)
servers load balancing


This is also the way a
CDN works, but very few CDNs manage to re
-
stream the video.

It is also possible to have just one FMS in the beginning that will serve both as
master

and
slave
. You will be able to
upgrade later on without downtime.


Newsletter

This is where you can mas
s
-
emai
l your users or just newsletter
registered e
-
mail addresses. Using the WYSIWYG
editor you can send user friendly HTML e
-
mails.

The newsletter is dispatched periodically using the CRON, the system will not send thousands of e
-
mails at once.





Settings

This is the place where you can edit e
-
mail templates and global site settings:

Site title


this should be the name of your site, it will appear in the titles and copyright notices.

Site description


it

will appear in the description meta

tag
for all the public pages
.

Site keywords


it

will appear in the keywords meta

tag for all the public pages
.

News per page


the number of news items that appear on one page of the News Section.

Minimum chars on search


the minimum characters for a valid

search. For optimization purposes, do not set this
under 3.

PayPal e
-
mail


it

is the P
aypal account where the funds from premium events packages sales should arrive.

Allow events


it enables or disables

the events feature.

Development


it

is the debug m
ode on setting, never set it to 1 unless you know what you are doing.

Use AdBlock detector?


it enables or disables

the AdBloc
k

detector in embedded or live video pages.

Default emailer


select the way to send e
-
mails: 1
-

php mai
l() function, 2
-

C
odeigniter

mail function 3


PHPMailer

Application default language


f
or multi
-
language setups, decide which language to be displayed as default.

Update watcher interval


the
interval
for every flash player to update amount of online users.

Viewers user list
update interval



how often the update of the userlist in the video player is done
(if chat is
enabled).

Broadcaster user list update interval



how often the update of the user list in the broadcaster’s interface is done
.

Salt


the string used to extra encode user’s passwords.

Changing this code once the users have signed up will make
their logins not to work anymore
.

Viewers number


the source of connected users information. Database is the most accurate.

Users


statistics life time


after how many days the pruning of the user statistics is done in order to avoid the
database overload
.

Memcache Settings


cache the MySQL queries in the database
.

Enable Memcache


whether to use Memcache or not.

Memcache server


IP address where Memcache daemon resides.
It will

use port 11211 by default.

Memcache default lifetime


how long the cache is kept, in seconds
.

Support e
-
mail


it

is used for the contact form and the sender of all automated e
-
mails.

Support name


it

is the name used in the e
-
mail as the sender of all automated e
-
mails.

User registration confirmation
email


enable e
-
mail verification or not. Make sure
you

edit the e
-
mail templates if
you disable

this.

Maximum sessions
-

h
ow many users with the same IP
may

watch the same channel


never set this value under
5

or
your site might malfunction!

It takes 1 m
inute for the cron to update the database.

Channels per page


it

is the number of channels
that

appear on the site. The greater the number, the slower
bill be
the

system will be under heavy traffic.

Allow comments on channels


it
will stop displaying comments all

over the site.

Allow video recording


it
limit
s

broadcaster’s ability to record videos.

Recorded videos maximum length



videos that exceed this limit are automatically stopped during recording.

Allow channels password?



it
enable
s
/
disables broadcasters to pas
sword protect their channels.

Allow chat translation



it
enabl
e
s

real time chat translation.

Broadcaster ads above channel streaming

-

a
llow broadcasters to add ads above

the

channel
player while in paid
events.

Broadcaster ads below channel streaming

-

a
llo
w broadcasters to add ads
below

the

channel
player while in paid
events.






Flash ban time


it means

how long

banned user
s

will not be able to join the channel.

Maximum number of viewers (ALL)



global
number

of users that can connect to live streams.

If this number is
exceeded, they will be presented with an error.

Maximum number of viewers (EMBED)



global
number

of users that can connect to embeds.

If this number is
exceeded, they will be presented with an error.

Allow channel snapshots as logo?



e
nable/disable broadcasters to use the snapshot taken automatically from the
stream as channel logo
.

Snapshot interval



how often the update of t
he snapshot image is done
.

Display ads if channel chat is disabled



you can display an overlay ad above the chat, when dis
abled.

It only supports
image banners.

Allow P2P broadcasting?


limit the P2P broadcasting control site
-
wise. The administrator or the broadcaster will
have to manually enable this feature from each channel’s settings.

Unlogged user
-

max watch time
-

Max
imum watch time on channel without event for unlogged users.

Logged user
-

max watch time
-

Maximum watch time on channel without event for logged users.

Failed logins max attempts


maximum of failed logins until getting banned from login.

Failed logins b
an time


time span

to stay banned
from login.

RSS news & channels number


how many news
items
should appear in the RSS.

FMS Secret hash


the FMS authentication key on the site.

This is a global secret string that should be the same in all
FMS servers. Changing this in the site and not changing it in all FMSs will stop the site from functioning!

Enable video ads


Activate this only if you have a functional OpenX & main.json conf
iguration!
Please r
ead below for
more details
.


Classic HTML & Video Overlay Ads

Channels not running paid events will be able to display ads under and over the flash stream and also inside the flash
stream at the beginning of the live video as overlay videos, te
xt, HTML (limited) or image, controlled by the most
popular and the best ad manager currently available: OpenX (freeware
-

http://www.openx.org/publisher/open
-
source
-
ad
-
server

).

Paid eve
nts will automatically hide all banners.

As an extra feature, we do not allow users having installed AdBlock
-
like plugins to view the video:




You can disable this feature in administration area > configuration page. Please note that AdBlock browser plug
in will
also block OpenX/OVA ads.





In these areas you can also place your banners. You can control their embed code in administration area. You can
use any
banner size

you want.



You can manage the ads code in Administration area > Settings > Edit
Banners
.


Setting up video ads


1. You must upload a crossdomain.xml in the root of the ad
-
serving URL. If you have http://ads.domain.com/openx/
you upload it in http://ads.domain.com/crossdomain.xml


crossdomain.xml content:


<?xml version="1.0"?>

<
!DOCTYPE cross
-
domain
-
policy SYSTEM "http://www.macromedia.com/xml/dtds/cross
-
domain
-
policy.dtd">

<cross
-
domain
-
policy>


<allow
-
access
-
from domain="*" />

</cross
-
domain
-
policy>




2. Setting up OpenAds. Please consult the latest documentation about instal
lation and
use

of OpenAds. You will have
to create the website, the zone (inline video ad if you want to create a video ad or overlay video ad if you want to
create a text, HTML or image ad), the advertisers, the campaigns and finally the banners.
Do not forget to link the
zones!





3. Go to your site’s administration area > Settings page and in the bottom you will see ‘Open Video Ads Settings’.

3.1. Enable OVA if you are sure you’re all set.

3.2. In the API address input the full URL to your openx
/www/delivery/fc.php. For example, if you installed OpenX in
www.yourdomain.com/openx/ , the
n

you will have to input
http://www.yourdomain.com/openx/www/delivery/fc.php

here
.

3.3. Text style is for the explanations inside the video. Please consult OVA’s d
ocumentation for more info.

3.4. ‘Inline video ad zone ID’ and ‘Overlay video ad zone ID’ are provided by OpenX.

3.5. We do not recommend changing ‘Overlay video ad zone width’ and ‘Overlay video ad zone height’ values unless
you know what you are doing or

testing.

3. 6. ‘Overlay video ad zone start time’ sets the time when the text/image/HTML ads should appear and ‘Overlay
video ad zone duration’ sets how long to stay there.


Open Video Ads Settings for embed section offers you the ability to load ads insi
de the embeddable flash player,
which is different than the settings you run for the on
-
site video player.



Built
-
in Peer
-
To
-
Peer (P2P) Streaming

VianoTVPortal

is the first one to deliver quality
-
controlled, zero traffic, FMS combined video streaming on a TV
Portal! Our P2P solution will first connect to the FMS
using

the classical method, but in the background it tries to
connect to other peers viewing the same

channel using the RTMFP protocol.

If the P2P quality is good enough, it will automatically use only that and will drop the RTMP connection! When and if
the quality drops during P2P connection, it will connect back to the streaming server through the RTMP
connection.

We have worked hard and tried to maintain the video quality as high as possible even when using P2P mode so you
could save an important amount of bandwidth so that the end
-
user will not notice anything. Note that

the

more
users you have in the
same channel, the higher P2P quality is achieved.

Due to the limitations of the technology, this feature is not available when the broadcaster is using Flash Media Live
Encoder.

Inside Administration Area > Settings > P2P Broadcasting allows you to control

the settings of P2P streaming.

The “P2P RTMFP Server” is the RTMP URL to the FMS server where the P2P application resides. This is

only provided
upon request
.


Content Delivery Network Compatibility

You will grow fast! Faster than you
have
ever imagined! M
ost

of the clients do not realiz
e the importance of
efficiency,
until

their site stops working. With a simple configuration line, you have the ability to serve all images,
SWFs and CSS files from a CDN or a web server different than the main server.

The pack
age of files needed to be uploaded on your CDN/separate server just for images, CSS and JS delivery will be
provided by us, upon request
.



Mobile Compatibility

View the live stream, user uploaded videos and the recorded videos on your mobile device throug
h the specially
created mobile interface. By displaying a separ
a
te layout just for mobiles, it will improve the user experience for
small screen device users.

The most compatible pre
-
set for streaming to mobile via Flash Media Live Encoder is the one
provided by the site.
Any other setup might break the compatibility with Androids or Blackberries.

MP3 audio codec is NOT compatible with Android devices, only AAC
-
audio. You can get such a codec here:
http://www.mainconcept.com/products/apps
-
plug
-
ins/plug
-
ins
-
for
-
adobe/aac
-
encoder.html

.

Web based video broadcasting is NOT compatible with mobile devices

as it doesn’t use compatible codecs.


Customer Suppor
t

For any questions or issues you are encountering, please feel free to contact us
at
support@vianotvportal.com

.

Support work
ing

hours are Monday


Friday 9 AM


6 PM GMT+2.

This software is offered without
any guarantees.