【发布时间】:2022-12-17 13:48:51
【问题描述】:
我需要在我的 exoplayer 应用程序中做一些小改动才能使用 referer 播放 m3u8 url。由于我是 Java 编程的新手,我仍然对如何添加标头感到困惑。这是我的代码的一部分。提前致谢
private DataSource.Factory buildDataSourceFactory(boolean useBandwidthMeter) {
return buildDataSourceFactory(useBandwidthMeter ? BANDWIDTH_METER : null);
}
public DataSource.Factory buildDataSourceFactory(DefaultBandwidthMeter bandwidthMeter) {
return new DefaultDataSourceFactory(requireActivity(), bandwidthMeter,
buildHttpDataSourceFactory(bandwidthMeter));
}
public HttpDataSource.Factory buildHttpDataSourceFactory(DefaultBandwidthMeter bandwidthMeter) {
return new DefaultHttpDataSourceFactory(isUserAgent ? userAgentName : Util.getUserAgent(requireActivity(), "ExoPlayerDemo"), bandwidthMeter);
}
我试过这个但是给出了一些红线错误
public HttpDataSource.Factory buildHttpDataSourceFactory(DefaultBandwidthMeter bandwidthMeter) {
return new DefaultHttpDataSourceFactory(isUserAgent ? userAgentName : Util.getUserAgent(requireActivity(), "ExoPlayerDemo"), bandwidthMeter).getDefaultRequestProperties().set("referer","myrefererer");
}
【问题讨论】: