Pauses playing a media stream.
int web_stream_pause( "ID=<n>", "PausingDuration=<secs>", LAST );
Example | Stream Functions |
Argument | Description |
---|---|
ID | The StreamID passed to web_stream_open. |
PausingDuration | How many seconds to pause. |
LAST | Required marker for the end of the argument list. |
This function returns LR_PASS (0) on success, and LR_FAIL (1) on failure.
Standard parameterization is not available for this function.
The web_stream_pause function pauses playing a media stream. The position is not changed, so the next play starts where the media was when paused.
Downloading the stream continues in the background.
This function is not recorded. You can insert it manually into your script.
This is an example of a web streaming script:
Action()
{
/**
HTML5 Video
/*/
web_stream_open("ID=1", "URL=http://my_server/streaming-test/Video2/Class%20-%206.mp4", "EventReportCB=PrintBytes", "Protocol=HTTP", "StreamBufferingTimeout=38", LAST);
web_stream_set_param_double("1",SPEED, 2.0);
web_stream_set_param_int("1", BANDWIDTH, 2000000);
web_stream_set_param_int("1", BUFFERING_TIMEOUT, 60);
web_stream_get_state_string("1", SERVER_IP, "ServerIP");
lr_output_message("IP:, %s",lr_eval_string("{ServerIP}"));
lr_output_message("Movie Length : %lf",web_stream_get_param_double("1", Duration));
/***
Play a video. Seek forward,seek backward, seek from the begining, pause, and stop.
**/
//Play for 30 sec
lr_think_time(15);
lr_start_transaction("HTTP Stream");
web_stream_play("ID=1", "PlayingDuration=30", "Speed=1.5", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_pause("ID=1","PausingDuration=20", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_play("ID=1", "PlayingDuration=10", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_seek("ID=1", "TimeOffset=11", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_play("ID=1", "PlayingDuration=10", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_seek("ID=1", "RelativeOffset=90", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_play("ID=1", "PlayingDuration=10", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_seek("ID=1", "RelativeOffset=-17", LAST);
lr_vuser_status_message("Current time in movie:%lf", web_stream_get_param_double("1", CURRENT_TIME));
web_stream_stop("ID=1", LAST);
lr_end_transaction("HTTP Stream", LR_AUTO);
web_stream_close("ID=1", LAST);
return 0;
}