Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GStreamer将Raspberry Pi的视频流传输到Android_Android_Raspberry Pi_Gstreamer_Java Gstreamer - Fatal编程技术网

使用GStreamer将Raspberry Pi的视频流传输到Android

使用GStreamer将Raspberry Pi的视频流传输到Android,android,raspberry-pi,gstreamer,java-gstreamer,Android,Raspberry Pi,Gstreamer,Java Gstreamer,这个命令是由Raspberry使用的 raspivid -t 0 -h 720 -w 1080 -fps 25 -hf -b 2000000 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=96 ! gdppay ! tcpserversink host=192.168.0.249 port=5000 我应该在Android设备上创建什么管道来接收视频 data->pipeline

这个命令是由Raspberry使用的

raspivid -t 0 -h 720 -w 1080 -fps 25 -hf -b 2000000 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=96 ! gdppay ! tcpserversink host=192.168.0.249 port=5000
我应该在Android设备上创建什么管道来接收视频

data->pipeline = gst_parse_launch("???", &error);
我使用本教程时做了一些更改:

IP地址可以硬编码,因此我删除了代码:

void gst_native_set_uri (JNIEnv* env, jobject thiz, jstring uri) {
/*
 CustomData *data = GET_CUSTOM_DATA (env, thiz, custom_data_field_id);
 if (!data || !data->pipeline) return;
  const jbyte *char_uri = (*env)->GetStringUTFChars (env, uri, NULL);
GST_DEBUG ("Setting URI to %s", char_uri);
if (data->target_state >= GST_STATE_READY)
  gst_element_set_state (data->pipeline, GST_STATE_READY);
g_object_set(data->pipeline, "uri", char_uri, NULL);
(*env)->ReleaseStringUTFChars (env, uri, char_uri);
data->duration = GST_CLOCK_TIME_NONE;
data->is_live = (gst_element_set_state (data->pipeline, data-   >target_state) == GST_STATE_CHANGE_NO_PREROLL);
*/
}