RVMedia 5.3 beta - sound and video recording

News about TRichView and related components
Post Reply
Sergey Tkachenko
Site Admin
Posts: 13725
Joined: Sat Aug 27, 2005 10:28 am
Contact:

RVMedia 5.3 beta - sound and video recording

Post by Sergey Tkachenko » Tue Jan 16, 2018 9:18 am

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:
http://www.trichview.com/rvfiles/rvmedi ... Delphi.exe - recommended installer version, both for Delphi and C++Builder
http://www.trichview.com/rvfiles/rvmedi ... uilder.exe - alternative C++Builder-only installer.

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.

Sergey Tkachenko
Site Admin
Posts: 13725
Joined: Sat Aug 27, 2005 10:28 am
Contact:

Re: RVMedia 5.3 beta

Post by Sergey Tkachenko » Tue Jan 16, 2018 9:21 am

New demo: Recording\AudioRecorder\
AudioRecorder.png
AudioRecorder.png (9.08 KiB) Viewed 879 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.

Sergey Tkachenko
Site Admin
Posts: 13725
Joined: Sat Aug 27, 2005 10:28 am
Contact:

Re: RVMedia 5.3 beta

Post by Sergey Tkachenko » Tue Jan 16, 2018 9:22 am

New demo: Recording\VideoRecorder\
VideoRecorder.png
VideoRecorder.png (173.41 KiB) Viewed 879 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.

Sergey Tkachenko
Site Admin
Posts: 13725
Joined: Sat Aug 27, 2005 10:28 am
Contact:

Re: RVMedia 5.3 beta

Post by Sergey Tkachenko » Tue Jan 16, 2018 9:23 am

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
TwoSides-Listen.png (120.29 KiB) Viewed 879 times
Run another copy, select "I will connect to remote client", enter IP address of the first copy, press "Connect".
TwoSides-Send.png
TwoSides-Send.png (130.27 KiB) Viewed 879 times
Now you can send video, sound, files and commands between the copies of this application.

Sergey Tkachenko
Site Admin
Posts: 13725
Joined: Sat Aug 27, 2005 10:28 am
Contact:

Re: RVMedia 5.3 beta

Post by Sergey Tkachenko » Tue Jan 16, 2018 9:25 am

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
Lecturer.jpg (133.57 KiB) Viewed 879 times
Student.jpg
Student.jpg (127.38 KiB) Viewed 879 times

Post Reply