1
  • 我也是刚遇到的这个问题,我说说我是怎么解决的:

    1.首先应该用喜马拉雅最新的SDK

    2.如图,官方最新的配置和师傅的有所不同,

    3.按师傅的视频去官方最新的demo里面找相应的部分粘过来就行了

    4.例:mXimalaya.init(this ,mAppSecret,getDeviceInfoProvider(this));
    
    
    下面
    private IDeviceInfoProvider getDeviceInfoProvider(BaseApplication baseApplication) {
        return new DeviceInfoProviderDefault(baseApplication) {
            @Override
            public String oaid() {
                return "!!!这里要传入真正的oaid oaid 接入请访问 http://www.msa-alliance.cn/col.jsp?id=120";
            }
        };
    }
    
    1367129289308368896  评论     打赏       醉心客
    • 林林  回复 @醉心客
      好的,我试试
      林林 2021-03-09 14:40   回复 1368812495694852096
    • adalove  回复 @林林
      好兄弟,有解决办法了吗?
      adalove 2021-03-19 18:33   回复 1372858151669460992
    • GuEssMe  回复 @adalove
      能解决吗!
      GuEssMe 2021-04-01 21:32   回复 1373222839074811904
    • 马永远克存在思  回复 @GuEssMe
      好兄弟解决了吗!
      马永远克存在思 2021-05-07 21:30   回复 1344525786933223424
  • 你的BaseApplication注册了么?

    1153952789488054272  评论     打赏       拉大锯
    • 林林  回复 @拉大锯
      老师指的是manifests里的 <application android:name=".base.BaseApplication" 这个嘛
      林林 2021-03-08 18:25   回复 1368812495694852096
    • 拉大锯  回复 @林林
      嗯嗯
      拉大锯 2021-03-08 18:46   回复 1153952789488054272
  • 你这个问题解决了吗,我遇到了同样的问题, 喜马拉雅的列表什么都有,就是不能播放,也是敲代码到35集,用的是是真机http问题是解决了的,权限也都设置了,XmPlayerManager.getInstance(this).init();初始化了 。 喜马拉雅的SDK 是用的这个项目里的SDK  https://github.com/anjiemo/Himalaya
    


    1529723184025178113  评论     打赏       盘不动了
    • 1368812495694852096  评论     打赏       林林
      • Log里的onError e 只有一个参数,那会不会是这里提示的错误类型

        1368812495694852096  评论     打赏       林林
        • 1368812495694852096  评论     打赏       林林
          • 1368812495694852096  评论     打赏       林林
            • 1368812495694852096  评论     打赏       林林
              • 拉大锯  回复 @林林
                对表呀,文档,看看这个code,错误码是什么错误。
                拉大锯 2021-03-08 16:05   回复 1153952789488054272
              • 林林  回复 @拉大锯
                老师啊,那个1004在文档上查的说是没有调用初始化函数,我们唯一一次初始化XmPlayerManager函数应该是在BaseApplication那里:XmPlayerManager.getInstance(this).init();
                林林 2021-03-08 16:21   回复 1368812495694852096
              • 林林  回复 @拉大锯
                所以是那句init();有问题吗
                林林 2021-03-08 16:22   回复 1368812495694852096
              • 拉大锯  回复 @林林
                你使用手机吧,不要用模拟器。如果你使用了手机,请不要链接wifi,使用数据流量试试吧。
                拉大锯 2021-03-08 16:37   回复 1153952789488054272
              • 林林  回复 @拉大锯
                好的好的
                林林 2021-03-08 16:51   回复 1368812495694852096
              • 林林  回复 @拉大锯
                救命,用流量还是不管用
                林林 2021-03-08 16:55   回复 1368812495694852096
              • 拉大锯  回复 @林林
                还是同样的错误么?
                拉大锯 2021-03-08 17:26   回复 1153952789488054272
              • 林林  回复 @拉大锯
                对,,,你给的源码项目也有同样的XmPlayerException
                林林 2021-03-08 18:22   回复 1368812495694852096
              • 拉大锯  回复 @林林
                那就是https的问题吧。 android27以上的,默认不支持http,只支持https,你可以要配置一下。
                拉大锯 2021-03-08 18:47   回复 1153952789488054272
              • 拉大锯  回复 @林林
                https://www.sunofbeach.net/a/1260579517752205312
                拉大锯 2021-03-08 18:47   回复 1153952789488054272
              • 林林  回复 @拉大锯
                嗯嗯
                林林 2021-03-08 19:03   回复 1368812495694852096
              • 林林  回复 @拉大锯
                老师,你提供的那设置允许明文访问的方法试了,但是音频还是无法播放。。。 然后我按照SDK接入文档配置使用https进行访问,把这句CommonRequest.getInstanse().setUseHttps(true);写在BaseApplication里初始化播放器前面,但还是没用
                林林 2021-03-08 19:29   回复 1368812495694852096
              • 拉大锯  回复 @林林
                还是报一样的错么?你用模拟器还是手机?
                拉大锯 2021-03-08 19:57   回复 1153952789488054272
              • 林林  回复 @拉大锯
                用的手机,,,
                林林 2021-03-08 20:46   回复 1368812495694852096
              • 拉大锯  回复 @林林
                两个问题,你回一个。播放器的解码是由so库完成的,你使用的是最新的sdk内容吗?另外,你可以使用其他手机测试看。你的列表是可以获取的吧?只是不能播放,对吗?
                拉大锯 2021-03-08 22:56   回复 1153952789488054272
              • 林林  回复 @拉大锯
                对列表可以获取,但不能播放。我应该用的是最新的SDK
                林林 2021-03-09 14:39   回复 1368812495694852096
              • 拉大锯  回复 @林林
                这课程我录完就没去看过了,刚下载了一下文档看了一下。你是没有初始化播放器吧?你SDK初始化了,你的播放器初始化了吗?看文档,阅读文档,详细,认真地阅读文档。
                拉大锯 2021-03-09 14:55   回复 1153952789488054272
              • 林林  回复 @拉大锯
                老师播放器初始化我是跟着你35节写在BaseApplication里的 XmPlayerManager.getInstance(this).init();
                林林 2021-03-09 17:25   回复 1368812495694852096
              • 拉大锯  回复 @林林
                这样吧,你在群里吗?把你的代码压缩给我看看。不在群里的话,看B站动态的群号。
                拉大锯 2021-03-09 17:32   回复 1153952789488054272
              • 林林  回复 @拉大锯
                好的
                林林 2021-03-09 17:40   回复 1368812495694852096
              • 林林  回复 @拉大锯
                老师已经申请加入了
                林林 2021-03-09 17:43   回复 1368812495694852096
            相关问题
            _empty · Android
            2019-10-20 23:51 628 2
            application · Android
            2019-11-05 00:26 779 2
            三流废物 · android / 小白
            2019-11-22 00:35 1067 5
            豪豪好嘛 · Android / GPS
            2019-11-26 20:15 883 5
            Jian · android
            2019-11-28 01:51 615 2
            2019-12-01 01:01 705 2
            小陈学编程 · Android
            2019-12-01 19:08 633 2
            fkinggod · Android
            2019-12-08 09:19 660 5
            fkinggod · Android
            2019-12-08 20:47 610 2
            kissmyass · Android
            2019-12-09 07:08 537 2
            独一无二的名zi · Android
            2019-12-30 06:48 415 2