在 Roku 中播放 MultipleAudioTrack

Nik*_*iya 5 audio video-streaming audiotrack roku brightscript

我知道 Roku 不支持同时播放多个视频。但是,一些开发人员将多次播放和多个音轨这两种情况混为一谈。Roku 支持多音轨吗?

\n\n

我尝试在 Roku 中播放 MultipleAudioTrack。我使用下面的代码在这里找到了多个音轨,?"m.video.availableAudioTracks :"m.video.availableAudioTracks但这里没有任何可用的音轨。我的流签入 VLC MediaPlayer。这里有两条轨道可用。但是,我在 Roku 中没有找到。我的音频格式是 AAC。我也设置在这里m.video.audioFormat = "aac"。播放多个音频所需的任何其他配置。

\n\n

我的 m3u8 文件如下。

\n\n
#EXTM3U\n#EXT-X-TARGETDURATION:9\n#EXT-X-MEDIA-SEQUENCE:1\n#EXT-X-VERSION:3\n#EXTINF:8,\nRokuMedia00000001.ts\n#EXTINF:8,\nRokuMedia00000002.ts\n#EXTINF:8,\nRokuMedia00000003.ts\n
Run Code Online (Sandbox Code Playgroud)\n\n

m3u8文件需要什么配置吗?

\n\n

我阅读了Roku 提供的HLS\xc2\xa0文档\xc2\xa0。但是,我对 HLS Stream 仍然存在一些疑问。我使用 Roku Premiere plus 设备。\xc2\xa0

\n\n

在此输入图像描述

\n\n

对于 CC,我使用下面的编码启用隐藏式字幕选项。

\n\n
m.videoContent.streamformat = "hls"\nm.videoContent.subtitleTracks = [{ language: "EN", description: "EN", trackName: "eia608/1" }]\nm.videoContent.subtitleConfig = { trackName: "eia608/1" }\n
Run Code Online (Sandbox Code Playgroud)\n\n

它在 M3u8 文件内容中不可用。它可以在我的 ts 文件中找到。我在上面提到了我的M3u8内容。

\n\n

同样,我尝试使用编码启用多音轨。

\n\n

我使用跟随字段来获取多个音轨。

\n\n
?"m.video.availableAudioTracks :"m.video.availableAudioTracks\nm.video.audioFormat = "aac"\n
Run Code Online (Sandbox Code Playgroud)\n\n

我参考这个\xc2\xa0example\xc2\xa0of 播放多个音轨。

\n\n

我使用 aac 音频格式在 Roku 视频播放器中播放音频。

\n\n

我在其他视频播放器(VLC、IOS内置播放器、EXO播放器)中检查相同的M3u8文件,它会自动显示两个音轨。\xc2\xa0

\n\n

在此输入图像描述

\n\n

我不知道。但是,我认为 Roku 视频播放器 Compalsary 需要 M3u8 文件中的多个音轨。就像下面这样。这是对的吗?

\n\n
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="English",LANGUAGE="en",AUTOSELECT=YES,\\\nDEFAULT=YES,URI="RokuMedia00000001.ts"\n\n#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",NAME="Spanish",LANGUAGE="es-ES",AUTOSELECT=NO,\\\nDEFAULT=NO,URI="RokuMedia00000001.ts"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,这里可以将 EXT-X-MEDIA 标签放入两次吗?

\n\n

或者我不知道我需要添加哪个特定字段。

\n\n

我在 Roku\xc2\xa0 知识中心文章\xc2\xa0 中找到一篇文章Roku 支持多个音轨吗

\n\n

但是,我不需要同时启用多个音轨。或者也不需要同时播放。我一次只需要一个音轨。因为,我知道任何媒体播放器都不支持同时支持多个音轨和视频轨。

\n\n

我需要在运行时更改音轨。如果我的默认曲目是英语并使用此选项,我\xc2\xa0更改为西班牙语或任何其他语言。

\n\n

我的实际问题是如何启用 Roku 提供的音轨选项以及 m3u8 文件中需要哪些字段。启用这些选项。或者\xc2\xa0Roku 已停止支持音轨选项?

\n

MMA*_*ams 3

我不确定音频文件,但我知道Rokus 不允许您一次缓冲多个视频。这实际上意味着 Roku 一次不能播放多个视频。

对于音频文件来说也是如此,但我不确定。