[Miscellaneous] Video-recording
OBSOLETE DO NOT FOLLOW THESE INSTRUCTIONS
Media bug
The video-media-bug branch in tree implemented a simple video media bug, for video eavesdrop and recording. You need to manually build this branch before it can be merged into the master tree.
git checkout video-media-bug
./bootstrap.sh && ./configure && make install
Record a single legged call
Mod_fsv implemented a record_fsv application, which can record into a .fsv (FreeSWITCH VIDEO) file format.
<action application="record_fsv" data="/tmp/testrecord.fsv"/>
record_fsv will also "echo" the video and audio back.
Another method is to use the standard "record" application, added recently. The difference is that it doesn't echo anything back, and has to disable write buffering.
<action application="set" data="enable_file_write_buffering=false"/>
<action application="record" data="/tmp/testrecord.fsv"/>
With Mod_mp4v2 you can also record into mp4:
<action application="record_mp4" data="/tmp/testrecord.mp4"/>
or
<action application="set" data="enable_file_write_buffering=false"/>
<action application="record" data="/tmp/testrecord.mp4"/>
Record a bridged call
uuid_setvar <uuid> enable_file_write_buffering false
uuid_record <uuid> start /tmp/testrecord.fsv
uuid_record <uuid> start /tmp/testrecord.mp4
record_session should also works, but not been tested. Always disable file writing buffer before recording.
Record a conference
If record into a video file, it record all active members voice and one member's video - who has the floor.
conference 3000 record /tmp/testrecord.fsv
conference 3000 record /tmp/testrecord.mp4
Video eavesdrop
Yes, eavesdrop works with video, and, unlike audio, it cannot be "mixed", so you only see a single leg's video while you hear both.
originate user/1000 &eavesdrop(someuuid)
Feedbacks
Feedbacks are welcome. submit a jira to seven or email dujinfang@gmail.com