我正在尝试围绕原生SDK构建Java包装器,我正在重写NanoPlayer。我想我设法得到与本机版本相同的事件流,但是当我播放一首歌时,我得到一个QUEUELIST_NEED_NATURAL_NEXT而不是MEDIASTREAM_DATA_READY。你可以看到下面的输出。 什么可能导致这个?我应该怎么做这样的事件?
提前多多感谢。 斯特凡诺
34511:327803 dz_crash_handler:[dz_crash_handler_init:286]崩溃 可用的处理程序设备ID:e91f2fce333d4a7ab9b75cfaee3115e4
### MENU#
- 请按键进行指令: - P:PLAY / PAUSE S:START / STOP +:NEXT
- :上一个R:下一个重复模式? :TOGGLE SHUFFLE MODE Q:QUIT [1-4]:LOAD CONTENT [1-4]
OnConnectCallback (天然@ 0x7f1d843271e0,天然@ 0x7f1d200f2a60,天然@ 0x7f1d842c95c0)(应用程序:天然@ 0x7f1d842c95c0:1) ++++ CONNECT_EVENT ++++ USER_OFFLINE_AVAILABLE OnConnectCallback(native @ 0x7f1d843271e0,native @ 0x7f1d200eee50,native @ 0x7f1d842c95c0)(App:native @ 0x7f1d842c95c0:4) ++++ CONNECT_EVENT ++++ USER_LOGIN_OK LOAD => dzmedia:/// track / 136332242(App:native @ 0x7f1d842c95c0:2)==== 对于idx,PLAYER_EVENT ==== QUEUELIST_LOADED:0实体:第1行:解析器 错误:文档为空sas_noad = true; ^ S播放跟踪n°0 => dzmedia:///轨道/ 136332242
播放跟踪n°0 => dzmedia:///轨道/ 136332242
(App:native @ 0x7f1d842c95c0:7)==== PLAYER_EVENT ==== idx的QUEUELIST_TRACK_SELECTED:0 - is_preview:false canPauseUnpause:true,canSeek:true,numSkipAllowed:1 now:{...} (App:native @ 0x7f1d842c95c0:8)==== PLAYER_EVENT ==== idx:0的QUEUELIST_NEED_NATURAL_NEXT(应用程序:native @ 0x7f1d842c95c0:11) ==== PLAYER_EVENT ==== UNKNOWN或默认
答案 0 :(得分:1)
我发现了这个问题:我在配置对象中提供了错误的缓存路径值 - 在我设置文件时(虽然存在),它必须是一个目录(现有的)。
为初学者提供建议:要查看更多日志,请不要调用dz_connect_debug_log_disable()。
希望这会有所帮助 斯特凡诺