Posts Tagged ‘flvar’

Autum updates to our 2 recording products

Wednesday, November 16th, 2011

Today we’ve made 2 small updates to our audio recording and video recording software, here they are:

FLVAR build 124:

  • added the ability to specify the name of the recorded file trough the streamName variable in avc_settings.xxx

HDFVR build 440:

  • fixed issue with snapshots showing white bands sometimes
  • I situations where HDFVR asks from a webcam a resolution that the webcam does not support:
    • the displayed video stream is not distorted
    • snapshots now are the size of the actual stream resolution and not the size of the resolution configured in HDFVR
  • new onPlaybackComplete RAD JS API cal
  • Continue and Cancel buttons from the settings window can be translated

How to update:

You can download these new builds from your client/trial area.

Only the client side files have changed, so just overwrite those with the new client files.

New FLVAR build (114)

Wednesday, June 22nd, 2011

We’ve published a new build of our audio recorder today, here’s what’s new:

  • extended JS read API (now covers all the buttons, details on the FLVAR API page)
  • added swfobject detection for Flash Player 10.0.22 (minimum version to support audio recording using the Speex codec used by default by FLVAR)

You can download the new version for your client/trial area. Only the client side files have been changed so if you’re upgrading don’t update the files on the media server.To upgrade just overwrite the old files.

FLVAR, new build, 108

Monday, May 16th, 2011

We’ve made a small update to our audio recorder  (FLVAR) today:

  • when the user does not have a sound card a proper error message is shown :)
  • new option in avc_settings.xxx to specify the path to the language file
  • language file was moved to the translations folder and renamed en.xml
  • The line error/status message now can display 2 lines of text
  • fixed some descriptions in avc_settings.xxx
  • added inclusion of integration.php by default in avc_settings.php (integration.php can be used to change the settings in avc_settings.php so you don’t have to change them every time you update to a newer version of avc_settings.php)

To get the new build (108) just download FLVAR again from your client/trial area. The media server files have not been modified so you just ahve to update your client side files.

Small update to our Audio Recorder (build 76)

Monday, June 21st, 2010

audiorecorder

This week we’re releasing a small update to our audio recorder to add proper support for the Speex audio codec introduced in Flash Player 10:

  • Support for audio encoding with the Speex audio codec (NellyMoser is also supported if you want to use that)
  • changed code and sources to as3 (because of the needed Speex support)
  • needs Flash Player 10 to run

You can find more info about this codec and how it compares to NellyMoser in our blog post on Speex!

To get the new audio recorder download it from your client area (link in the delivery email). If you are not yet a client you can demo the audio recorder or buy it from the flvar.com website.

HDFVR and FLVAR tip: How to save the recorded files in a different folder on FMIS!

Monday, March 15th, 2010

Both the HD Flash Video Recorder and the FLV Audio Recorder grab the audio/video data from the webcam/mic, encode it and send it to the media server where it is saved in a .flv file.

The folder where the .flv files are crated can be changed on FMIS. To do this you need to :

  1. Copy conf\_defaultRoot_\_defaultVHost_\Application.xml to applications/hdfvr or to applications/audiorecorder.
  2. Edit the newly copied Application.xml with a text editor.
  3. Change the value of the <StorageDir></StorageDir> tag (line 191) to the folder where you want the .flv files to be created.
  4. Save Application.xml and restart FMIS or reload the application using the FMIS Management Console.

Ensuring high connection success rate

Tuesday, February 23rd, 2010

Why a connection attempt to a working media server might fail:

Red5, FMIS and Wowza by default only accept  rtmp connections over port 1935. This will work fine for most home Internet connections however when your user is behind a corporate firewall/network he might hit 2 major restrictions:

  1. NO traffic/connections to non standard ports like 1935 (default port for rtmp). Traffic is only allowed to standard ports like 80 (http) and 443 (https) . The solution for this is to configure the media server to accept  rtmp connections over ports 443 and 80 .
  2. NO non-http traffic allowed (or a proxy server is used). The solution for this is to configure the media server to accept  rtmpt connections. Rtmpt is rtmp wrapped as http and its slower. It also adds some overhead/consumes more bandwidth because each rtmp packet needs to be wrapped as http. According to a 2004 Adobe article, only 4% of Internet users are behind such a network.

The automatic connection sequence in Flash Player:

By default, when a Flash Player app (AVChat 3 for example) tries to connect to a media server (Red5, FMIS or Wowza), it automatically tries to establish a connection by using the following sequence of ports and protocols:

  1. rtmp://myserver:1935/avchat30/_definst_
  2. rtmp://myserver:443/avchat30/_definst_
  3. rtmp://myserver:80/avchat30/_definst_
  4. rtmpt://myserver:80/avchat30/_definst_

This connection sequence can enable connections to succeed that otherwise would not. This automatic retry sequence occurs only if the initial connection specifies the RTMP protocol and does not specify a port – for example rtmp://myserver/avchat30/_definst_ . During this connection sequence, users may wait several seconds for multiple connection attempts to time out.

However for the above connection sequence to actually produce more sucessfull connection attempts, the media server must also be properly configured to listen for rtmp connections over ports 1935, 443 and 80 and for rtmpt connections over port 80.

Configuring your media server for best connection success rate:

[Before making the below changes make sure there is no other program listening on port 80 or 443 on your media server. These ports are surely already used by Apache. Use the netstat -ant command on linux to see which ports are already used.  FMIS, Red5 and Wowza use port 1935 by default for a reason]

If you’re using FMIS:

  • solution for restriction 1: configure it to listen for rtmp connections over ports 1935, 443 and 80. You need to edit conf/fms.ini, set ADAPTOR.HOSTPORT = :1935,443,80 and restart FMIS. Make sure you don’t have other apps (like the Apache web server) started and listening on 80 or 443.
  • solution for restriction 2:  same as above, FMIS can listen for both rtmp and rtmpt connections over the same ports at the same time

Most FMIS hosting services (like influxis.com) are already configured like this  out of the box.

If you’re using  Wowza:

  • solution for restriction 1: make it listen for rtmp connections over ports 1935, 443 and 80. You need to edit conf/VHost.xml , set <Port>1935,443,80</Port> and restart Wowza. Make sure you don’t have other apps (like the Apache web server) started and listening on 80 or 443.
  • solution for restriction 2: same as above, Wowza can listen for both rtmp and rtmpt connections over the same ports at the same time

If you’re using Red5:

  • solution for restriction 1: bind rtmp connections to port 443 instead of 1935 (Red5 0.9 can not listen for rtmp connections over several simultaneous ports like Wowza and FMIS can). You need to edit conf/red5.properties, set rtmp.port=443 and restart Red5. Make sure you don’t have other apps (like the Apache web server) started and listening on 443 . You can also use port 80 but we will use that for listening for rtmpt connections as explained below.
  • solution for restriction 2: bind rtmpt connections to port 80. You need to edit conf/red5.properties, set rtmpt.port=80 and restart Red5. Make sure you don’t have other apps (like the Apache web server) started and listening on 80.

How can you check your connection

Here you will find 2 port testers which will attempt to establish rtmp and rtmpt connections (using all ports) to a properly configured media server. Red5 ships with a similar tool and you can download another one from here.

More info

There is a great article (from 2005 I think) on the Adobe website that goes more in depth about these issues. I recommend you read it if you want to understand a little bit more about how the Internet works and why these steps are necessary and why such configurations are not the default: http://www.adobe.com/devnet/flashcom/articles/firewalls_proxy.html .

FLV Audio Recorder, now with Red5 0.9 support (kind of)

Tuesday, February 16th, 2010

Changes:

  • small changes to the source code
  • added Red5 0.9 server side files, however audio recording in Red5 0.9 seems to be broken. None of the resulted .flv files played back properly in Flash Player or in deskop flv players. Running the flvcheck tool (shipped with FMIS) on any .flv file recorded using Red5 0.9 brings out the following error: Error -11 Found backward timestamp. However the latest Red 5 trunk version (rev 4047 right now) works properly.
  • build 63

So, if you’re into audio recording with Red5, use Red5 0.8 or skip Red5 0.9 and use the trunk version.

How to get it:

  • just download the software again using the link you got in the email from contact@avchat.net when purchasing it!

http://flvar.com/

Small update to the Flash Audio Recorder (build 33)

Monday, November 16th, 2009

Changes:

  • added build number visible on right click
  • the recording now starts when the user clicks [Accept] in the dialog box asking for permission to access the mic. Previously the recording would start when the user pressed the [Record] button but because of the need to accept access to the mic recording ended up  having empty space at the beginning
  • added a new variable recorderId (that can be passed via flash vars ) which is passed back with every JS call. This allows you to use 2 or more audio recorders on the same HTML page. When you get a JS call now you know which of the 2 or more audio players issued the call!
  • added specific server side files for Red5 0.7 and 0.8

How to get it:

  • just download the software again using the link you got in the email from contact@avchat.net when purchasing it!

More info about the Flash Audio Recorder is available on the flash audio recorder area on our website.