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 && 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]