0 Members and 1 Guest are viewing this topic.
Повторюсь, ребят, Ваш плеер самый-самый, альтернативу даже искать не буду, готов бороться до конца, до исключения гадкой проблемы.Заранее максимально благодарен, с уважением Макс.
Привет всем, я пришёл из переписки по почте. У меня наблюдается эта же проблема. И вроде как это из-за прошивки, так как я часто собираю себе Resurrection Remix 5.8.2 (тобишь Android 7.1.1) на смартфон. Но раньше такого не было.Мой девайс - DEXP Ixion M 5 LTE.
Причем здесь онлайн вообще?
Кто то писал, что заикания и торможение трека, происходит как правило при изменении качества сигнала сети. Например заходишь в метро и сразу заметно как притормаживает композиция
Имхо, это проблема телефона, видимо, ему становится некомфортно. Плеер использует интернет только при проигрывании радио, в противном случае - он даже не инициализирует ресурсы для этого
Очередная попытка борьбы с заиканиями - попробуйте на этой сборке:https://yadi.sk/d/A9thlGoh3GLGg8
Вы пользуетесь штатным эквалайзером?
Хотя у меня звук в телефоне 24 bit, с технологией Hi-Res...
Запустите эту утилиту:https://play.google.com/store/apps/details?id=com.levien.audiobuffersize&hl=ruПроведите тест, и приложите результат сюда
Мне есть смысл делать тест?
Вот скрин теста
Вы не дождались окончания анализа
Попробуйте на этой сборкеhttps://yadi.sk/d/A9thlGoh3GLGg8
Артем, эта сборка 2.50.334 уже была, я её как раз и ставил, а после прошел тест, который ты просил... Но проблема с заиканиями и хрипением как была, так и осталась... Зачем еще раз ту же сборку предлагать... Надо как-то решать саму проблему, в том случае если эта проблема не решиться до 1 июня, придеться другой плеер искать... Ну почему так долго нельзя исправить проблему на Андроиде, с заиканиями и хрипением?!
Надо как-то решать саму проблему, в том случае если эта проблема не решиться до 1 июня, придеться другой плеер искать...
Ну почему так долго нельзя исправить проблему на Андроиде, с заиканиями и хрипением?!
Отлично! Только ультиматумов мне и не хватает для счастья! Может давайте похороним мобильную версию и на этом разойдемся? Чувствую, что от этого всем только легче будет.Потому, что от меня она не зависит. Я работаю "вслепую" - пытаюсь подобрать такую конфигурацию при инициализации устройства вывода, чтобы у вас не икало. Вот на моем xiaomi проблема больше не повторяется.
Проблема не в Андроиде, у меня был и 6, и 7, сейчас стоит 7.1. и проблем нет. Проблема ровно в прошивке конкретного производителя, а может быть - в железе.
336. Ситуация не изменилась. печаль-беда
Попробуйте эту сборку:https://yadi.sk/d/QhgzmO7t3GnBb3
Are they able to reproduce crackles? If not, then issue will never be fixed.
using the BASS_DEVICE_16BITS flag in your BASS_Init
Have you tried: [ http://www.un4seen.com/forum/?topic=13225.msg123697#msg123697 ]It might help with noise issue, apparently.
For reference, OpenSL is known to be unreliable for music playback on many devices and cannot be enabled by default, but it may help if the default output mode (Android AudioTrack) is behaving incorrectly - at least it avoids piping all your sound thru Java code.
final int chan = BASS.BASS_StreamCreateFile(url, 0, 0, BASS.BASS_STREAM_DECODE); BASS.BASS_CHANNELINFO info = new BASS.BASS_CHANNELINFO(); BASS.BASS_ChannelGetInfo(chan,info); int sampleRateInHz = info.freq; final int audioFormat = AudioFormat.ENCODING_PCM_16BIT; final int audioBufferSizeBytes = AudioTrack.getMinBufferSize(sampleRateInHz, AudioFormat.CHANNEL_OUT_STEREO, audioFormat); final AudioTrack audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC,sampleRateInHz, info.chans==2?AudioFormat.CHANNEL_OUT_STEREO:AudioFormat.CHANNEL_OUT_MONO, audioFormat, audioBufferSizeBytes , AudioTrack.MODE_STREAM,audioTrackSessionId); new Thread(new Runnable() { @Override public void run() { ByteBuffer buffer = ByteBuffer.allocate(audioBufferSizeBytes); int res = 0; while (res != -1) { while (audioTrack.getPlayState() != AudioTrack.PLAYSTATE_PLAYING) { try { Thread.sleep(50); } catch (InterruptedException e) { } } res = BASS.BASS_ChannelGetData(chan, buffer, audioBufferSizeBytes); if (res > 0) { try { audioTrack.write(buffer.array(), 0, res); // feed it to AudioTrack }catch (IllegalStateException e){ break; } } else { try { Thread.sleep(1000); } catch (InterruptedException e) { } } } } }).start(); audioTrack.play();
Что за устройство? Версия плеера?
Можете поставить версию 2.0? На ней будут заикания? Найти ее можно здесь: https://www.aimp.ru/index.php?do=download&cat=old&os=android