Page 1 of 1

RVMedia 5.3 beta - sound and video recording

Posted: Tue Jan 16, 2018 9:18 am
by Sergey Tkachenko
We uploaded a new beta version, RVMedia 5.3

This time it available not only for registered users, but also as a public trial version:
[Update: download links are removed, because a new version is uploaded]

The link to the full version is posted in the protected section of this forum. I you ordered RVMedia but do not have access to protected section, send me a private message.

This version is stable (actually, more stable than v5.0.x), however, Lazarus and Linux compatibility is not restored yet.

See "Overview | Version History" topic in the help file for a list of new features.
If you used older RVMedia version, please pay attention to changes that affect compatibility, they are marked with ( ! ) icon.

Main changes:
- video and audio recording (using new TRVCamRecorder and TRVAudioPlayer components) with use of FFmpeg
- playing sounds on the specified audio device (TRVAudioPlayer components)
- ability to have more than one video and audio sources in each client of TRVMediaServer
- much better processing of sound received by TRVCamReceiver
- support for new FFmpeg version
- new video mode for TRVCamera: using user-supplied images as video frames
Additional information about these and othere new features can be found in the help file.

Re: RVMedia 5.3 beta

Posted: Tue Jan 16, 2018 9:21 am
by Sergey Tkachenko
New demo: Recording\AudioRecorder\
AudioRecorder.png (9.08 KiB) Viewed 8611 times
This demo reads sounds from the selected audio device (microphone) and outputs it to the selected audio device (speakers or others), or records to a file.
For recording, it requires FFmpeg (you can take a new version here, use "shared" builds).
Recorded files are saved as TEST.* in the demo folder.

Re: RVMedia 5.3 beta

Posted: Tue Jan 16, 2018 9:22 am
by Sergey Tkachenko
New demo: Recording\VideoRecorder\
VideoRecorder.png (173.41 KiB) Viewed 8611 times
This demo reads video from the selected camera (local webcam or an IP camera from a sample list), optionally reads sounds from the selected audio device (microphone), and records it to a file.

This demo requires FFmpeg.

Re: RVMedia 5.3 beta

Posted: Tue Jan 16, 2018 9:23 am
by Sergey Tkachenko
New demo: SendAndReceive\TwoSides\

This demo shows how to transfer data between two applications, without a server, even if one of them does not have an external IP address (for example, it is behind a proxy).
This is the first demo of this kind (SendAndReceive demo sends to itself; TwoApps demo sends in one direction; in RemoteDesktop, A connects to B and then sends its IP address, B uses it to connect to A).

This demo uses both "sender-to-receiver" and "receiver-to-sender" modes to establish connection.

This demo has a single application, which can work in two modes:
- listening for a remote application
- connection to a listening remote application.
You can test this project on the same computer or on two connected computers.

Run one copy, select "I will wait for connection, press "Listen"
TwoSides-Listen.png (120.29 KiB) Viewed 8611 times
Run another copy, select "I will connect to remote client", enter IP address of the first copy, press "Connect".
TwoSides-Send.png (130.27 KiB) Viewed 8611 times
Now you can send video, sound, files and commands between the copies of this application.

Re: RVMedia 5.3 beta

Posted: Tue Jan 16, 2018 9:25 am
by Sergey Tkachenko
New demo: ClientServer\VideoChat\Lecture\

This demo contains two client applications: Student and Lecturer. Like all other VideoChat demos, they work together with ClientServer\VideoChat\Server.

This demo shows:
- how to use two cameras in the same chat client (new MediaChannel feature)
- how to use user-defined video (RVCamera.DeviceType = rvdtUserData)

You can test these demo projects on the same computer or on several connected computers.
Run server, one or more Students, and one Lecturer, connect Students and the Lecturer to the Server (if you try to connect more than one Lecturer, Students will receive data from the last connected Lecturer).

The lecturer sends
- his/her video (local webcam or an IP camera from a sample list)
- slides (prepared as JPEG pictures, as video in rvdtUserData mode)
- sound (from a microphone)
- files

Students receive these data.

All clients can send text messages to each other.
Lecturer.jpg (133.57 KiB) Viewed 8611 times
Student.jpg (127.38 KiB) Viewed 8611 times