gpt4 book ai didi

android - ExoPlayer Cant播放一些音频流

转载 作者:行者123 更新时间:2023-12-03 01:35:19 25 4
gpt4 key购买 nike

我是新手。我正在开发一个Android应用程序以收听在线广播电台。

我在这里遇到的问题是ExoPlayer(2.9.2)能否播放某些相同类型的不同比特率的流或不能播放。

例如

这些mpga流

http://108.61.34.50:7130/              ---> 96kbs ===> Playable
http://s3.voscast.com:8408 ---> 64kbs ===> Not Playable
http://220.247.227.20:8000/citystream ---> 128kbs ===> Not Playable

我使用vlc编解码器窗口获取此信息,并且这3个流共享比特率以外的相同值。

我正在使用ExtractorMediaSource
    songs.add(Uri.parse("http://220.247.227.20:8000/citystream"));//City

player= ExoPlayerFactory.newSimpleInstance(this,
new DefaultTrackSelector());

DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(this,
Util.getUserAgent(this, "AudioApp"));

ConcatenatingMediaSource concatenatingMediaSource = new ConcatenatingMediaSource();
for (Uri temp : songs)
{
BaseMediaSource mediaSourse=
new ExtractorMediaSource.Factory(dataSourceFactory).createMediaSource(temp);
concatenatingMediaSource.addMediaSource(mediaSourse);
}

player.prepare(concatenatingMediaSource);
player.setPlayWhenReady(true);

希望任何人都可以帮助我。

最佳答案

在测试了各种不同的流之后,我意识到这是设备特定的错误。
华为Y5 2017

我测试过的另一部手机工作得很好,最终我在不知道这是特定于设备的问题的情况下向GitHub上的ExpoPlayer团队提交了问题。
这里是

Why does ExoPlayer cant play some of the streams of same type with different bitrates ?

关于android - ExoPlayer Cant播放一些音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53767990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com