简体   繁体   English

如何在Android中使用.pls格式播放在线广播?

[英]How to play online radio using .pls format in Android?

I am new to Android and I want to play online radio (example link http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls ) using ParsePls. 我是Android的新手,我想使用ParsePls播放在线广播(示例链接http://www.bbc.co.uk/radio/listen/live/r1_aaclca.pls )。 I have PlsParse code but after this I don't know how to play using the player in Android. 我有PlsParse代码,但此后我不知道如何使用Android中的播放器进行播放。

PlsParser.java PlsParser.java

 public PlsParser(File file) throws FileNotFoundException {
    this.reader = new BufferedReader(new FileReader(file), 1024);
  }

  @Override
  public List<String> getUrls() {
    LinkedList<String> urls = new LinkedList<String>();
    while (true) {
      try {
        String line = reader.readLine();
        if (line == null) {
          break;
        }
        String url = parseLine(line);
        if (url != null && !url.equals("")) {
          urls.add(url);
        }
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    return urls;
  }

  private String parseLine(String line) {
    if (line == null) {
      return null;
    }
    String trimmed = line.trim();
    if (trimmed.indexOf("http") >= 0) {
      return trimmed.substring(trimmed.indexOf("http"));
    }
    return "";
  }
}

and

PlaylistParser.java PlaylistParser.java

public interface PlaylistParser {
  public List<String> getUrls();
}

Basically I need to play online fm in Android. 基本上,我需要在Android中玩在线FM。 How can I do this? 我怎样才能做到这一点?

I got some solution without Parse pls, Just Enter URL of pls file in browser(example link yp.shoutcast.com/sbin/tunein-station.pls?id=213352 ), you will get download "tunein-station.pls", Just open the downloaded file with notepad, you can see 我得到了一些没有解析pls的解决方案,只需在浏览器中输入pls文件的URL(示例链接yp.shoutcast.com/sbin/tunein-station.pls?id=213352 ),您将获得下载“ tunein-station.pls”,只需用记事本打开下载的文件,即可看到

[playlist]
numberofentries=2
File1=http://208.115.222.205:9938
Title1=(#1 - 1/100) RADIO CITY TAMIL
Length1=-1
File2=http://208.115.222.205:9948
Title2=(#2 - 67/300) RADIO CITY TAMIL
Length2=-1
Version=2

Here File1 URL(shoutcast online radio url) 此处File1 URL(在线广播广播网址)

Now using this URL i coded with mediaplayer. 现在使用这个URL,我用mediaplayer编码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM