Start Channel Record APIs
4. START CHANNEL RECORD APIS
QCAP_SET_VIDEO_RECORD_PROPERTY( m_pDevice, 0, … );
QCAP_SET_AUDIO_RECORD_PROPERTY( m_pDevice, 0, … );
QCAP_START_RECORD( m_pDevice, 0, “CHANNEL01.MP4” );
5. STOP CHANNEL RECORD APIS
QCAP_STOP_RECORD( m_pDevice, 0 );
6. START SHARE RECORD APIS
QCAP_SET_VIDEO_SHARE_RECORD_PROPERTY( 0, … );
QCAP_SET_AUDIO_SHARE_RECORD_PROPERTY( 0, … );
QCAP_START_SHARE_RECORD( 0, “SHARE01.MP4” ”, dwFlags );
Note For compression data user, the QCAP_RECORD_FLAG_ENCODE flag should be cleared from
the parameters, dwFlags, in QCAP_START_SHARE_RECORD API to disable the software
encoder’s resource.
7. SET SHARE RECORD DATA APIS
QRETURN on_video_preview_callback( …, BYTE * pFrameBuffe r, ULONG nFrameBufferLen, … )
{
…
if( g_n_share_record_state > 0 ) {
QCAP_SET_VIDEO_SHARE_RECORD_UNCOMPRESSION_BUFFER( …, pFrameBuffer, nFrameBufferLen, … );
}
…
}
QRETURN on_audio_preview_callback( …, BYTE * pFrameBuffer, ULONG nFrameBufferLen, … )
{
…
if( g_n_share_record_state > 0 ) {
QCAP_SET_AUDIO_SHARE_RECORD_UNCOMPRESSION_BUFFER( …, pFrameBuffer, nFrameBufferLen, … );
}
…
}