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.

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.

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 3684 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 3684 times

Now you can send video, sound, files and commands between the copies of this application.

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).