我正在尝试使用 ExoPlayer 播放具有多种品质的 DASH 视频。
据我所知,DASH 允许我定义几个周期,以及每个周期的几个质量,因此它可以在下一个周期开始时根据网络速度切换质量。
http://developer.android.com/guide/topics/media/exoplayer.html上的教程建议我得到audioRepresentations
和videoRepresentations
传递它们。可以使用MediaPresentationDescriptionParser
类从 MPD 文件中解析它们。
我的问题是:在 N 个周期和 2 个质量的情况下……我应该只传递两个表示(取自第一个周期,作为样本),还是应该传递所有周期的所有表示的列表?