return 0;
}
+//& purpose: Starts the media source
+//& type: auto
+/**
+* @testcase ITc_webrtc_media_sourece_start_media_source_p
+* @since_tizen 9.0
+* @author SRID(tarun1.kumar)
+* @reviewer SRID(shobhit.v)
+* @type auto
+* @description Starts media source after starting handle
+* @scenario Starts media source after starting handle
+* @apicovered webrtc_add_media_source, webrtc_set_ice_candidate_cb, webrtc_start, webrtc_start_media_source
+* @passcase If webrtc_set_ice_candidate_cb, webrtc_start and webrtc_start_media_source is successful
+* @failcase If webrtc_set_ice_candidate_cb or webrtc_start or webrtc_start_media_source fails
+* @precondition NA
+* @postcondition NA
+*/
+int ITc_webrtc_media_source_start_media_source_p(void)
+{
+ START_TEST;
+
+ unsigned int nId;
+
+ int nRet = webrtc_add_media_source(g_hWebRtcHandle, WEBRTC_MEDIA_SOURCE_TYPE_VIDEOTEST, &nId);
+ PRINT_RESULT(WEBRTC_ERROR_NONE, nRet, "webrtc_add_media_source", WebRtcGetError(nRet));
+
+ nRet = webrtc_set_ice_candidate_cb(g_hWebRtcHandle, webrtcIceCandidateCB, NULL);
+ PRINT_RESULT(WEBRTC_ERROR_NONE, nRet, "webrtc_set_ice_candidate_cb", WebRtcGetError(nRet));
+
+ nRet = webrtc_start(g_hWebRtcHandle);
+ PRINT_RESULT(WEBRTC_ERROR_NONE, nRet, "webrtc_start", WebRtcGetError(nRet));
+
+ nRet = webrtc_add_media_source(g_hWebRtcHandle, WEBRTC_MEDIA_SOURCE_TYPE_AUDIOTEST, &nId);
+ PRINT_RESULT(WEBRTC_ERROR_NONE, nRet, "webrtc_add_media_source", WebRtcGetError(nRet));
+
+ nRet = webrtc_start_media_source(g_hWebRtcHandle, nId);
+ PRINT_RESULT(WEBRTC_ERROR_NONE, nRet, "webrtc_start_media_source", WebRtcGetError(nRet));
+
+ return 0;
+}
/** @} */
/** @} */
extern int ITc_webrtc_media_source_set_get_transceiver_codec_p(void);
extern int ITc_webrtc_media_source_set_get_encoder_bitrate_p(void);
extern int ITc_webrtc_camera_source_set_get_device_id_p(void);
+extern int ITc_webrtc_media_source_start_media_source_p(void);
testcase tc_array[] = {
{"ITc_webrtc_create_destroy_p", ITc_webrtc_create_destroy_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_transceiver_codec_p",ITc_webrtc_media_source_set_get_transceiver_codec_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_encoder_bitrate_p",ITc_webrtc_media_source_set_get_encoder_bitrate_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_camera_source_set_get_device_id_p",ITc_webrtc_camera_source_set_get_device_id_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
+ {"ITc_webrtc_media_source_start_media_source_p",ITc_webrtc_media_source_start_media_source_p,ITs_webrtc_startup, ITs_webrtc_cleanup},
{NULL, NULL}
};
extern int ITc_webrtc_media_source_set_get_transceiver_codec_p(void);
extern int ITc_webrtc_media_source_set_get_encoder_bitrate_p(void);
extern int ITc_webrtc_camera_source_set_get_device_id_p(void);
+extern int ITc_webrtc_media_source_start_media_source_p(void);
testcase tc_array[] = {
{"ITc_webrtc_create_destroy_p", ITc_webrtc_create_destroy_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_transceiver_codec_p",ITc_webrtc_media_source_set_get_transceiver_codec_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_encoder_bitrate_p",ITc_webrtc_media_source_set_get_encoder_bitrate_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_camera_source_set_get_device_id_p",ITc_webrtc_camera_source_set_get_device_id_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
+ {"ITc_webrtc_media_source_start_media_source_p",ITc_webrtc_media_source_start_media_source_p,ITs_webrtc_startup, ITs_webrtc_cleanup},
{NULL, NULL}
};
extern int ITc_webrtc_media_source_set_get_transceiver_codec_p(void);
extern int ITc_webrtc_media_source_set_get_encoder_bitrate_p(void);
extern int ITc_webrtc_camera_source_set_get_device_id_p(void);
+extern int ITc_webrtc_media_source_start_media_source_p(void);
testcase tc_array[] = {
{"ITc_webrtc_create_destroy_p", ITc_webrtc_create_destroy_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_transceiver_codec_p",ITc_webrtc_media_source_set_get_transceiver_codec_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_encoder_bitrate_p",ITc_webrtc_media_source_set_get_encoder_bitrate_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_camera_source_set_get_device_id_p",ITc_webrtc_camera_source_set_get_device_id_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
+ {"ITc_webrtc_media_source_start_media_source_p",ITc_webrtc_media_source_start_media_source_p,ITs_webrtc_startup, ITs_webrtc_cleanup},
{NULL, NULL}
};
extern int ITc_webrtc_media_source_set_get_transceiver_codec_p(void);
extern int ITc_webrtc_media_source_set_get_encoder_bitrate_p(void);
extern int ITc_webrtc_camera_source_set_get_device_id_p(void);
+extern int ITc_webrtc_media_source_start_media_source_p(void);
testcase tc_array[] = {
{"ITc_webrtc_create_destroy_p", ITc_webrtc_create_destroy_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_transceiver_codec_p",ITc_webrtc_media_source_set_get_transceiver_codec_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_media_source_set_get_encoder_bitrate_p",ITc_webrtc_media_source_set_get_encoder_bitrate_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
{"ITc_webrtc_camera_source_set_get_device_id_p",ITc_webrtc_camera_source_set_get_device_id_p, ITs_webrtc_startup, ITs_webrtc_cleanup},
+ {"ITc_webrtc_media_source_start_media_source_p",ITc_webrtc_media_source_start_media_source_p,ITs_webrtc_startup, ITs_webrtc_cleanup},
{NULL, NULL}
};