草庐IT

来自 WEBVTT 的 RDF/JSON 的 Javascript 解析器

晚上好。开门见山-我需要一个脚本,从WEBVTT文件中的特定时间间隔获取RDF/JSON结构。有这种东西吗?RDF/JSON是Talis指定的文件结构,如下所示:{"S":{"P":[O]}}WEBVTT实现上述结构如下:000:00:00,000-->00:00:46,119{"S":{"P":[O]}}100:00:48,000-->00:00:50,211{"S":{"P":[O]}}...我会在查看视频文件时使用这样的文件,当我点击时间轴的某个部分时,脚本会获取相应的RDF/JSON代码(我现在可以这样做,有一个WEBVTT解析器已经),然后解析器从RDF/JSON结构中获取对

ios - AVUrlAsset 和 WebVTT

在iOS/TVOS上,是否可以从URL加载远程.vtt文件并将其用作字幕轨道,同时远程HLS视频也从URL加载(而不是在m3u8播放列表中指定VTT)?伪代码:AVAsset*video_asset=AVAsset("http://video.m3u8");AVAsset*subtitle_asset=AVAsset("http://subtitle.vtt");AVPlayerplayer=player.playVideoWithSubtitle(video_asset,subtitle_asset);player.play().编辑:文档提到将AVAsset用于字幕,但实际上有人有

ios - 在 iOS 8.x 中,字符在 WebVTT 中被破坏以用于字幕

ADDITION:它似乎可以在其他native应用程序上正常工作。仅在网络浏览器上损坏。(即Chrome、MobileSafari)使用HLS(=.m3u8)提供自适应流,并考虑使用WebVTT进行字幕。但是我发现在iOS8.x设备上玩MobileSafari时,有些字符(英语除外)碰巧被损坏了。它在iOS7设备上运行良好。这是由Apple托管的官方示例视频(.m3u8)网页:https://developer.apple.com/streaming/examples/advanced-stream.html如果你同时在iOS7.x和iOS8.x设备上加载它,选择日文字幕,然后它会在i

android - 如何将 webvtt 文件与 MediaPlayer 一起用于 Android 中的音轨

我有一个.m3u8URL(用于轨道)和一个.vttURL(用于轨道详细信息)。我正在用android开发radio,其中每首轨道的详细信息都带有.vtt文件。所以我的问题是如何在MediaPlayer中同步轨道url和.vtturl。我的radio播放良好,但我无法获取轨道的详细信息。Q.Whatisneedofusing.vttfile?Ans.Becausetheradiocontainsinfinitesongsandeverysonghasitsowndetails.thatswhythereisneedtosynchronizetracksanditsdetails.这是我的

ios - 如何在iOS客户端上将外部WebVTT字幕添加到HTTP Live Stream中

我们有通过bitmovin.com编码的视频,并以HTTPLiveStreams(FairplayHLS)的形式提供,但字幕虽然是WebVTT格式,但它们是作为整个文件的直接URL单独显示的,而不是单独的片段,也不属于HLSm3u8播放列表的一部分。我正在寻找一种方式,如何仍可以将单独下载的外部.vtt文件包含在HLS流中,并作为AVPlayer中的字幕使用。我知道苹果的建议是将分段的VTT字幕包括在HLS播放列表中,但是我现在无法更改服务器的实现,因此我想澄清一下是否甚至可以将AVPlayer的字幕提供给HLS流播放。关于这个主题的唯一可能的说法是:SubtitlesforAVPla