无法在android中使用Exoplayer库
我正在尝试在android中实现无法在android中使用Exoplayer库,android,exoplayer,Android,Exoplayer,我正在尝试在android中实现Exoplayer,以流式播放歌曲。这就是我一直在尝试的方法 我的布局文件中有两个按钮,一个用于启动播放器,另一个用于停止 这是类文件 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar
Exoplayer
,以流式播放歌曲。这就是我一直在尝试的方法
我的布局文件中有两个按钮,一个用于启动播放器,另一个用于停止
这是类文件
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Button btPlay = (Button) findViewById(R.id.bt_play);
Button btStop = (Button) findViewById(R.id.bt_stop);
Context mContext = getBaseContext();
String URL = "http://sound15.mp3slash.net/indian/tummile/tummile01(www.songs.pk).mp3";
btPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse(URL);
final int numRenderers = 2;
SampleSource sampleSource = new FrameworkSampleSource(mContext, uri, null, numRenderers);
//above line gives me error
TrackRenderer audioTrack = new MediaCodecAudioTrackRenderer(sampleSource);
ExoPlayer exoPlayer = ExoPlayer.Factory.newInstance(numRenderers);
exoPlayer.prepare(audioTrack);
exoPlayer.setPlayWhenReady(true);
}
});
}
抛出的错误位于SampleSource行上,该行表示
无法解析构造函数FrameworkSampleSource
我如何处理这个错误并继续播放歌曲。任何帮助都将不胜感激 以适当的方式使用库: FrameworkSampleSource已折旧使用提取器SampleSource 见以下代码:
String url = parentArray.getJSONObject(songIndex).getString("file");
Uri uri = Uri.parse(url);
player = ExoPlayer.Factory.newInstance(1);
playerControl = new PlayerControl(player);
DataSource dataSource = new DefaultUriDataSource(this, TAG);
ExtractorSampleSource extractorSampleSource = new ExtractorSampleSource(uri, dataSource, new DefaultAllocator(64 * 1024), 64 * 1024 * 256);
audioRenderer = new MediaCodecAudioTrackRenderer(extractorSampleSource, MediaCodecSelector.DEFAULT);
player.prepare(audioRenderer);
player.setPlayWhenReady(true);
它仍然给我同样的错误!!我不明白为什么会这样!下载代码