Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Chromecast Sender应用程序-带有嵌入式音频曲目的侧加载字幕曲目_Android_Kotlin_Chromecast_Ott - Fatal编程技术网

Android Chromecast Sender应用程序-带有嵌入式音频曲目的侧加载字幕曲目

Android Chromecast Sender应用程序-带有嵌入式音频曲目的侧加载字幕曲目,android,kotlin,chromecast,ott,Android,Kotlin,Chromecast,Ott,我有一个嵌入音频曲目的流。我也在尝试侧载字幕曲目。我已经通过Exoplayer实现了这一点。当我试图在施法时做同样的事情时,我会遇到奇怪的行为。不确定出了什么问题,因为我觉得我正确地遵循了文档。以下是我如何构建我的轨迹: MediaTrack.Builder(index+1L, MediaTrack.TYPE_TEXT) .setName(name) .setSubtype(MediaTrack.SUBTYPE_CAPTIONS) .setCont

我有一个嵌入音频曲目的流。我也在尝试侧载字幕曲目。我已经通过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)
以下是问题:

  • 如果起始位置不是0,则我的标题永远不会跟踪 甚至出现在对话框选择器中
  • 如果字幕曲目没有通过,音频曲目选择工作正常
  • 如果字幕音轨未通过(位置为0),则选择字幕音轨不起任何作用,而选择音频音轨会导致播放错误的音轨