Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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
Ios 将实时视频从iphone重新传输到服务器_Ios_Xcode_Streaming_Dji Sdk - Fatal编程技术网

Ios 将实时视频从iphone重新传输到服务器

Ios 将实时视频从iphone重新传输到服务器,ios,xcode,streaming,dji-sdk,Ios,Xcode,Streaming,Dji Sdk,我的应用程序中有一个来自无人机的视频源。无人机的SDK将视频作为Data或NSData输入我的应用程序。我想流式传输相同的内容或将其转移到服务器(例如Wowza服务器)。这两件事应该同时进行。您可以使用ffmpeg库对其进行重新格式化。 有一个示例ffmpeg swift或objective c我一年来一直试图将视频发送到YouTube等流媒体服务。从控制器(连接到Phantom 3 Advanced)进入iPad的视频是H.263格式。ffmpeg最擅长大容量转码,而不是流环境。我试过了,但有

我的应用程序中有一个来自无人机的视频源。无人机的SDK将视频作为
Data
NSData
输入我的应用程序。我想流式传输相同的内容或将其转移到服务器(例如Wowza服务器)。这两件事应该同时进行。

您可以使用ffmpeg库对其进行重新格式化。
有一个示例ffmpeg swift或objective c

我一年来一直试图将视频发送到YouTube等流媒体服务。从控制器(连接到Phantom 3 Advanced)进入iPad的视频是H.263格式。ffmpeg最擅长大容量转码,而不是流环境。我试过了,但有漏洞。它是ffmpeg上的一个包装器,知道如何进行RTMP

DJI go应用程序知道如何做到这一点,我已经在论坛上寻求帮助或代码示例,但他们没有帮助。底线是我找不到办法将视频从无人机传输到YouTube或Wowza等流媒体服务。我希望Wowza可以接受H.263本机,但他们的网站列表中只有H.264


所以我不能给你一个答案,但我可以告诉你我在过去一年中的发现。

向我推荐一些好的流媒体sdk,我想我需要将这些数据解码为视频格式,这样我才能重新体验它。我在一个委托函数中以数据形式从无人机获取视频提要。它不断地给我提供数据。@Sußh Choudhary,你找到解决方案了吗?你能给我解释一下如何将视频从无人机传输到服务器吗?再解释一下。请问无人机摄像头的输出是多少?mjpeg,h264,mpeg2?您可以使用gstreamer或ffmpeg流式传输任何原始数据或其他内容。首先,你需要获取视频数据,然后你可以将其用作管道等,以便在你想使用DJI的任何地方重新传输。根据它,它传输一些二进制数据,我们在ios中提供了以任何格式保存的选项。当从drone接收到一些数据时,我们使用socket io将其传输到node Js,并使用我想播放直播。但是二进制数据是不可解码的,因为它也不能转换成视频格式。我也试着用vlc来玩(只需拖放)。我试着把它转换成h264格式,但也没有播放。我不知道我怎样才能把它流出来。根据me dji的任何建议都有h264的默认编码格式。但我试着用ffmpeg将二进制数据转换成h264,因为缺少不起作用的编解码器信息。你能给我一些建议或帮助我吗?你能直接得到h264的输出吗?你可以试试这个,ffmpeg-list_devices true-f dshow-i伪像那样,这将给出所有可用的设备。然后,您可以通过ffmpeg-i video=“设备列表的名称”-vcodec libx264-acodec aac-strict experimental-f flv获得设备输出rtmp://....did 你有没有找到解决办法?