ios - Gstreamer 1.2.3 (iOS) 上的视频接收器
<p><p>gstreamer for ios 目前是否支持显示视频。我正在关注要求创建管道的教程</p>
<pre><code>gst_parse_launch("videotestsrc ! warptv ! videoconvert ! autovideosink", &error);"
</code></pre>
<p>然后连接视频叠加层。</p>
<pre><code>video_sink = gst_bin_get_by_interface(GST_BIN(pipeline), GST_TYPE_VIDEO_OVERLAY);
</code></pre>
<p>但是,<code>video_sink</code> 总是 <code>nil</code>。如果我将管道更改为只有 <code>playbin</code> 有效,但 <code>playbin</code> 用于从 URI 播放,但我需要构建一个完整的 gstreamer 视频管道。</p>
<p>除了 <code>autovideosink</code> 之外,我也找不到任何视频接收器。 ios 当前是否支持显示 gstreamer 视频管道?</p>
<p>这是在带有 gstreamer 1.2.3 的 ios 7.1 上。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>在邮件列表的帮助下,我得到了测试视频显示。我提出了 <a href="https://github.com/braincorp/gstreamer_ios_tutorial" rel="noreferrer noopener nofollow">ios video tutorial app</a> 的工作版本.</p>
<p>简短的回答是 gstreamer 1.2.3 确实支持使用 <code>eglglessink</code> 显示视频。但是,您需要修改 <code>gst_ios_init.h</code> 中的 <code>#defines</code> 以确保包含 <code>eglglessink</code>。您还需要使用 <code>GLKView</code> 来提供 GL 原语和 <code>video_overlay</code> 方法来设置它。</p>
<p>我发现很难从文档中发现这一点,因此希望其他人可能会发现该教程很有用。</p></p>
<p style="font-size: 20px;">关于ios - Gstreamer 1.2.3 (iOS) 上的视频接收器,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/22465227/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/22465227/
</a>
</p>
页:
[1]