Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2019 June 16

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
AudioTrack is an example
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
I didnt really dig that deep in Android
источник

I

Ivansuper in Android NDK (C++) — русскоговорящее сообщество
So I cannot recommend you which one to pick, sorry
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
ok
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
ill see if i can find exampes for AudioTrack
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
tho apparently AudioTrack is not recommended for Professional Audio Applications
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
why do i get libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x14c0000000010 in tid 17707 (AudioTrack), pid 17573 (edia.player.pro)    https://del.dog/Oboe.cc
источник

MG

Matthew Good in Android NDK (C++) — русскоговорящее сообщество
W/OboeAudio: Oboe_Init: requesting Start
D/AAudio: AAudioStream_requestStart(0x766d067f80) called --------------
D/: PlayerBase::start() from IPlayer
D/AAudio: AAudioStream_requestStart(0x766d067f80) returned 0 ---------
W/OboeAudio: Oboe_Init: requested Start
D/OboeAudio: AudioStream::fireDataCallback() scheduler = SCHED_FIFO
W/edia.player.pr: 0xebadde09 skipped times: 0
A/libc: Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x14c0000000010 in tid 27323 (AudioTrack), pid 27294 (edia.player.pro)
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
I’m not a pro in audio processing but if you have an audio engine with limitation to 10ms you could create two buffer 10ms each. Fill one with audio data and send it to playback, fill another with audio data and send it to playback. When first is finished playing you fill it with next samples again, etc. so you’ll always have 10+ms in a buffer ready to play. And it could contain 5 x 2ms samples inside or some part of bigger sample. Does it makes sense?
источник
2019 June 17

eb

ed braed in Android NDK (C++) — русскоговорящее сообщество
Господа, как получить imei из нативного кода?!
источник

eb

ed braed in Android NDK (C++) — русскоговорящее сообщество
На стеке нашёл кусок кода который тянет его с помощью __system_property_get и если не получается то фигачит exec_get_out("dumpsys iphonesubinfo") и парсит результат..
Но:
1) 1ый способ у меня почему-то не работает..
2) 2ой способ мне не очень понятен, так как откуда берётся exec_get_out, я так и не выгуглил..
В jni.h - нету.
В sys/system_properties.h тоже не видит :с
3) пример со стека датируется 17ым годом, и я не уверен в том что он актуален для андроид 8.0..
источник

eb

ed braed in Android NDK (C++) — русскоговорящее сообщество
Нужное разрешение для приложухи вроде выставил :/
Если кто нибудь ссылками покидается или объяснит что к чему буду крайне благодарен!
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
а зачем?
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
общая тенденция идет к тому, чтобы приложение не могло собрать инфу о физическом девайсе пользователя. генерятся фейковые мак-адреса и т.д.
источник

EB

Evgen Bodunov in Android NDK (C++) — русскоговорящее сообщество
даже если сейчас получится найти костыль который получит imei это будет работать далеко не на всех устройствах. и скорее всего поломается в ближайшем будущем.
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
В крайнем случае создай telephonyManager в нативе
источник

eb

ed braed in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
В крайнем случае создай telephonyManager в нативе
Можно какие-то ссылки где почитать?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Типо такого https://stackoverflow.com/questions/11643498/android-get-meid-from-jni , не красиво, но самое рабочее. Вроде бы с восьмой версии андройда IMEI устройства у всех одинаков, но это не точно
источник