首页 > 解决方案 > Android Chromecast Sender App - 侧载带有嵌入音轨的字幕轨道

问题描述

我有一个带有嵌入音轨的流。我也在尝试侧载字幕轨道。我通过 Exoplayer 实现了这一点。当我在投射时尝试做同样的事情时,我遇到了奇怪的行为。不知道出了什么问题,因为我觉得我正确地遵循了文档。以下是我构建曲目的方式:

MediaTrack.Builder(index+1L, MediaTrack.TYPE_TEXT)
        .setName(name)
        .setSubtype(MediaTrack.SUBTYPE_CAPTIONS)
        .setContentId(url)
        .setLanguage(lang)
        .build()

然后对于我的实际 MediaInfo:

MediaInfo.Builder(url)
      .setStreamType(MediaInfo.STREAM_TYPE_BUFFERED)
      .setContentType(mimeType)
      .setMetadata(metadata)
      .setStreamDuration(msDuration)
      .setMediaTracks(mediaTracks)
      .build()

我也在构建 MediaLoadOptions:

MediaLoadOptions.Builder()
      .setAutoplay(autoPlay)
      .setPlayPosition(position)
      .build()

我正在通过以下方式加载所有这些:

remoteMediaClient.load(mediaInfo, mediaLoadOptions)

以下是问题:

标签: androidkotlinchromecastott

解决方案


推荐阅读