菜鸟教程小白 发表于 2022-12-12 13:38:12

ios - 使用 DJI SDK 创建 VR 应用


                                            <p><p>我正在使用 DJI SDK 创建一个 VR 应用。</p>

<p>我有两个 UIView,fpvPreviewView1 和 fpvPreviewView2。</p>

<p>如何创建同一相机的两个实例?它目前只显示在一个 View 中。</p>

<p>这是相关代码。</p>

<pre><code>DJICamera *camera = ;
if (camera &amp;&amp; camera.delegate == self)
    ;
;

- (DJICamera*) fetchCamera {
    if (!) {
      return nil;
    }

    if ([ isKindOfClass:]) {
      return ((DJIAircraft*)).camera;
    }else if ([ isKindOfClass:]){
      return ((DJIHandheld *)).camera;
    }

    return nil;
}

[ setView:self.fpvPreviewView1];
[ setView:self.fpvPreviewView2];
[ setView:self.fpvPreviewView1];
[ setView:self.fpvPreviewView2];
</code></pre>

<p>时间敏感。请帮忙!</p>

<p>谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您当前所做的是每次重置视频预览器单例的 View 。
您要做的是创建多个 VideoPreviewer 实例并保留引用以正确管理资源。 VideoPreviewer 很重。</p>

<p>试试这个:</p>

<pre><code>self.firstVP = [ init];
;
self.secondVP = [ init];
;
</code></pre>

<p>希望这会有所帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用 DJI SDK 创建 VR 应用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/45775923/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/45775923/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用 DJI SDK 创建 VR 应用