調整delay時間算法
This commit is contained in:
parent
dc1da2449b
commit
363bfdbfbd
@ -141,7 +141,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
for (i in 0 until splitVideoViewAdapter.itemCount) {
|
for (i in 0 until splitVideoViewAdapter.itemCount) {
|
||||||
splitVideoViewAdapter.stop(i)
|
splitVideoViewAdapter.stop(i)
|
||||||
}
|
}
|
||||||
delay(oldSplitMode * Constants.CONF_DELAY_BASE_MILLIS)
|
//delay(oldSplitMode * Constants.CONF_DELAY_BASE_MILLIS)
|
||||||
|
delay((oldSplitMode * 100) + Constants.CONF_DELAY_BASE_MILLIS)
|
||||||
oldSplitMode = splitMode
|
oldSplitMode = splitMode
|
||||||
splitVideoViewAdapter.clear()
|
splitVideoViewAdapter.clear()
|
||||||
// 如果群組內沒有裝置,則顯示底圖
|
// 如果群組內沒有裝置,則顯示底圖
|
||||||
|
|||||||
@ -163,7 +163,8 @@ class SplitViewFragment : Fragment() {
|
|||||||
}
|
}
|
||||||
MainScope().launch {
|
MainScope().launch {
|
||||||
stopAll()
|
stopAll()
|
||||||
delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS)
|
//delay(splitMode * Constants.CONF_DELAY_BASE_MILLIS)
|
||||||
|
delay((splitMode * 100) + Constants.CONF_DELAY_BASE_MILLIS)
|
||||||
val item = data[position]
|
val item = data[position]
|
||||||
val bundle = Bundle().apply {
|
val bundle = Bundle().apply {
|
||||||
//putInt(MonitoringActivity.BUNDLE_DEVICE_ID, item.id)
|
//putInt(MonitoringActivity.BUNDLE_DEVICE_ID, item.id)
|
||||||
|
|||||||
@ -354,8 +354,8 @@ static void gst_native_play(JNIEnv *env, jobject thiz) {
|
|||||||
if (!data)
|
if (!data)
|
||||||
return;
|
return;
|
||||||
GST_DEBUG ("Setting state to PLAYING");
|
GST_DEBUG ("Setting state to PLAYING");
|
||||||
data->target_state = GST_STATE_PLAYING;
|
|
||||||
data->is_live = (gst_element_set_state(data->pipeline, GST_STATE_PLAYING) == GST_STATE_CHANGE_NO_PREROLL);
|
data->is_live = (gst_element_set_state(data->pipeline, GST_STATE_PLAYING) == GST_STATE_CHANGE_NO_PREROLL);
|
||||||
|
data->target_state = GST_STATE_PLAYING;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set pipeline to PAUSED state */
|
/* Set pipeline to PAUSED state */
|
||||||
@ -364,8 +364,8 @@ static void gst_native_pause(JNIEnv *env, jobject thiz) {
|
|||||||
if (!data)
|
if (!data)
|
||||||
return;
|
return;
|
||||||
GST_DEBUG ("Setting state to PAUSED");
|
GST_DEBUG ("Setting state to PAUSED");
|
||||||
data->target_state = GST_STATE_PAUSED;
|
|
||||||
data->is_live = (gst_element_set_state(data->pipeline, GST_STATE_PAUSED) == GST_STATE_CHANGE_NO_PREROLL);
|
data->is_live = (gst_element_set_state(data->pipeline, GST_STATE_PAUSED) == GST_STATE_CHANGE_NO_PREROLL);
|
||||||
|
data->target_state = GST_STATE_PAUSED;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Static class initializer: retrieve method and field IDs */
|
/* Static class initializer: retrieve method and field IDs */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user