Re: recording audio

From: Peter Morris (pete_at_removethis.droopyeyes.com)
Date: 08/14/04


Date: Sat, 14 Aug 2004 10:42:29 +0100

Hi Steve

Take a look at my deAudio components http://www.droopyeyes.com - You can
download a trial, but you must specify the deAudio packages in your app's
runtime package list to compile demos (I don't like to ship DCU files in a
trial). You can record + compress to any audio format currently installed
on your PC (they use the Audio Compression Manager API).

> Should I save the file locally then move to seever or stream to the
server.

I would say store locally. If your connection to the server goes down, you
can always store a backlog of files and then upload them when the connection
is reestablished.

> Calls could be 20_30 mins long.
> what is an acceptable compression ratio for voice and what files sizes
will be produced per min.

With 16bit mono 8000Hz MP3 you are looking at about 1.5KB/Sec, you can get
about 1KB/Sec if you use 8bit, and about 500bytes/sec if you use TrueSpeech.

> Are there any laws(uk) on recording conversations.

For that you need a solicitor :-) You will probably be okay as long as you
tell the person on the phone first, but seek legal advice.

> The client has 3 locations any ideas on distributing the files. Is there a
way to store the description , time etc on the web then retrive the file
from one of the branches servers as needed(poss automatic email request ). I
am presuming storing all the data on the web would be cost prohibited?

You could record locally as a WAV file (which can hold MP3, TrueSpeech etc
audio data, did you know that?) and an additional INI file. Then when you
upload to the server you could post it into a database with the required
columns + either a blob holding the audio data or the filename of where on
the server the audio file can be found.

The disadvantage of a blob is that you would have to write an ISAPI or
something to serve the file, the disadvantage of the filename is that people
could easily guess the filenames (unless they were GUIDS or something) and
then listen to the conversation.

-- 
Pete
====
Audio compression components, DIB graphics controls, FastStrings
http://www.droopyeyes.com
Read or write articles on just about anything
http://www.HowToDoThings.com
> anyhelp appreciated
> stevew


Relevant Pages

  • Re: Bi-wiring vs bi-amping
    ... "enterprise case". ... What you're talking about is server ... and *way* more about audio, ... about 80-90mph doing around 42mpg, engine ticking over at about 3,000rpm. ...
    (uk.rec.audio)
  • Re: Roger Wilco Audio Configuration
    ... You don't "open ports" on ISA. ... One Access Rule, one Server Publishing Rule. ... RW Audio UDP In - UDP 3782 Receive/Send ...
    (microsoft.public.isa.configuration)
  • Re: ANN: Kamaelia 0.2.0 released!
    ... If you want a server to split and serve audio, ... >> (I mean proper encryption here, the sort GCHQ or the NSA can't break) ... That's pretty much a well-known technique ...
    (comp.lang.python)
  • Re: No sound - possibly simple question
    ... "Allow audio redirection" ... but maybe the policy wasn't updated yet? ... MCSE, CCEA, Microsoft MVP - Terminal Server ... I have installed a sound card and if I log onto the ...
    (microsoft.public.windows.terminal_services)
  • Thread issues
    ... I have a VOIP audio server application whcih I developed using a customised ... talking on channel 2 at the same time. ... Is there any way, for example, that I can lock just A & B's threads, if I ...
    (borland.public.delphi.language.objectpascal)