Old revisions Add to book Export to PDF Book Creator Add this page to your book Book Creator Remove this page from your book Manage book (0 page(s)) Help Configuration API > BS2_SetRtspConfig BS2_SetRtspConfig [+ 2.8.3] Save the RTSP settings. Declaration #include "BS_API.h" int BS2_SetRtspConfig(void* context, uint32_t deviceId, const BS2RtspConfig* config); See BS2RtspConfig Structure Parameter [In] context : Context [In] deviceId : 장치 식별자 [In] config : RTSP 설정 정보 포인터 Return Value If successfully done, BS_SDK_SUCCESS will be returned. If there is an error, the corresponding error code will be returned. Sample Code(C++) sample_setrtspconfig.cpp BS2RtspConfig config = { 0, }; config.enabled = true; string acc = "myAccount"; memset(config.id, 0x0, BS2_USER_ID_SIZE); memcpy(config.id, acc.c_str(), acc.size()); string pw = "myPassword"; memset(config.password, 0x0, BS2_USER_ID_SIZE); memcpy(config.password, pw.c_str(), pw.size()); string addr = "192.168.0.10"; // rtsp://192.168.0.10 memset(config.address, 0x0, BS2_URL_SIZE); memcpy(config.address, addr.c_str(), addr.size()); config.port = 554; int sdkResult = BS2_SetRtspConfig(context, deviceID, &config); if (BS_SDK_SUCCESS != sdkResult) printf("BS2_SetRtspConfig call failed: %d", sdkResult); 샘플코드(C#) sample_setrtspconfig.cs BS2RtspConfig config = Util.AllocateStructure<BS2RtspConfig>(); config.enabled = Convert.ToByte(1); string strRTSPID = "myAccount"; byte[] arrRTSPID = Encoding.UTF8.GetBytes(strRTSPID); Array.Clear(config.id, 0, BS2Environment.BS2_USER_ID_SIZE); Array.Copy(arrRTSPID, 0, config.id, 0, arrRTSPID.Length); string strRTSPPW = "myPassword"; byte[] arrRTSPPW = Encoding.UTF8.GetBytes(strRTSPPW); Array.Clear(config.password, 0, BS2Environment.BS2_USER_ID_SIZE); Array.Copy(arrRTSPPW, 0, config.password, 0, arrRTSPPW.Length); string strIpAddr = "192.168.0.10"; // rtsp://192.168.0.10 byte[] arrIpAddr = Encoding.UTF8.GetBytes(strIpAddr); Array.Clear(config.address, 0, BS2Environment.BS2_URL_SIZE); Array.Copy(arrIpAddr, 0, config.address, 0, arrIpAddr.Length); config.port = (ushort)554; BS2ErrorCode result = (BS2ErrorCode)API.BS2_SetRtspConfig(sdkContext, deviceID, ref config); if (result != BS2ErrorCode.BS_SDK_SUCCESS) { Console.WriteLine("Got error({0}).", result); }