菜鸟教程小白 发表于 2022-12-11 19:31:11

ios - 在 iPhone objective-c 上的 AVPlayer 中添加字幕


                                            <p><p>我下载了一个带有字幕的 YouTube 视频。我把它上传到我的平台上,当我流式传输视频时,我没有字幕。</p>

<pre><code>AVURLAsset *avAsset = ;
AVPlayerItem *playerItem = ;
AVMediaSelectionGroup* subtitle = ;
inMediaSelectionGroup:subtitle];
</code></pre>

<p>变量'subtitle'的值为nil。 </p>

<p>代码有问题还是视频配置不同?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p> <a href="https://stackoverflow.com/a/22466620/9898775" rel="noreferrer noopener nofollow">This amazing SO answer</a>解释 AVPlayer 处理字幕的方式。</p>

<p>您需要使用某些视频编辑软件将子位“刻录”到视频中,或者创建 .vtt 文件并将它们包含在 mast 播放列表 (.m3u8) 文件中。然后使用上面粘贴的代码,您应该能够打开或关闭字幕。 </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 iPhoneobjective-c上的 AVPlayer 中添加字幕,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/43495041/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/43495041/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 iPhone objective-c 上的 AVPlayer 中添加字幕