![Unigraf UFG-10 series Скачать руководство пользователя страница 5](http://html.mh-extra.com/html/unigraf/ufg-10-series/ufg-10-series_programming-manual_842335005.webp)
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 nFrameBufferLe
n
, … )
{
…
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, … );
}
…
}