HoloEverywhere和aacdecoder(com.spolidge.aacdecoder)存在问题。
当我尝试单击Play Music from stream时,我会得到:
12-13 09:50:33.044 24134-24225/com.example.aapxxx E/AACPlayer﹕ playAsync():
java.lang.NullPointerException
at com.spoledge.aacdecoder.AACPlayer.dumpHeaders(AACPlayer.java:510)
at com.spoledge.aacdecoder.AACPlayer.processHeaders(AACPlayer.java:497)
at com.spoledge.aacdecoder.MultiPlayer.processHeaders(MultiPlayer.java:108)
at com.spoledge.aacdecoder.AACPlayer.play(AACPlayer.java:280)
at com.spoledge.aacdecoder.AACPlayer$1.run(AACPlayer.java:248)
at java.lang.Thread.run(Thread.java:841)
我已经将所有4个文件实现到lib中,并选择aacdecoder jar作为源代码。
HoloEverywhere正在使用Android v4 19 0 1
我卡住了,不知道怎么修。
我在用android工作室。我按照教程here
请帮忙做什么。
提前谢谢。
我想在4.4上跑步
适用于较低版本。
我可以将notpackaged project与sources一起使用,而不是ready jar of accplayer,但我不知道如何管理它。也许他们的代码中有一个小错误。
相关问题讨论:
project page issue
Android Live Radio comments (second or third comment)
编辑:2014-01-09-可能修复
在主项目页面上,issue ticket page中的accplayer已经为kit kat上传了修复程序。
这个问题与kiktat的变化有关,在StackOverflow
最佳答案
黑暗中的一枪…如果没有User-Agent
设置,有时流的连接会失败。但我不确定你的问题是不是因为你的标题..所以请提供更多(代码)信息。只是为了记录->这就是你如何用android设置heards的方法。检查aacdecoder是否也有类似的东西…
//Setting HTTP header for fixing some issues with normal setDataSource Header from Android
//User-Agent "iTunes" was set to force re-direct to shoutcast streaming url
Map<String, String> headers = new HashMap<String, String>();
headers.put("User-Agent", "iTunes");
setDataSource(context, uri, headers);
prepareAsync();
(完整答案here)