Ушел в ЛАС
Технический директорArray
Репутация: лучше не знать
Регистрация
11.01.2004
Город/село
Столиця
Сообщений
13,050
Спасибо (Раздал)
11289
Спасибо (Получил)
14942
Re: USB DAC и USB Audio для Android
Сообщение от aluver
и еще вариант, а не получится ли путем конфигурирования MediaDecoder.cfg отправить альсе недекодированный wav?
Вышеприведенный конфигурационный файл принимает, в т.ч. если добавить строку вида
Код:
8601865548 WAV A yes no
65536 WAV A yes no
, но это повлияло пока ни при одной комбинации значений yes/no. работает, но для воспроизведение WAV, по крайней мере через S/PDIF (в т.ч. 44100/16bit), требуется HW/SW декодирование.
Код:
I/FFplayer( 133): prepareAudio
E/FFplayer( 133): Hery, Audio stream->codec->codec_id = 65536
D/FFplayer( 133): *******deltime=67
D/FFplayer( 133): this need HW/SW decode
Сообщение от aluver
а что будет, если воспроизводить не стоковым, а сторонним "умным" плеером типа poweramp, который сам будет декодировать поток в pcm? т.е. обойти декодирование системными средствами?
PowerAmp также решил воспользоваться услугами FFPlayer, декодировавшим в 44100
После прочтения съесть!
Код:
E/MediaPlayerFactory( 134): MediaPlayerFactory::getDefaultPlayerType
I/MediaPlayerFactory( 134): getDefaultPlayerType in
D/MetadataRetrieverClient( 134): start FFPLAYER
I/RKMetadataRetriever( 134): setDataSource(25, 0, 1949074)
D/RKMetadataRetriever( 134): setDataSource:filePath=/mnt/internal_sd/Music/110408__sandyrb__tubular-009.wav
I/AudioTrack( 1664): set() streamType 3 frameCount 9600 flags 0000 channelMask 3 sampleRate 48000 format 1
I/MediaFocusControl( 485): AudioFocus requestAudioFocus() from android.media.AudioManager@4190ee88com.maxmpz.audioplayer.player.PlayerService$20@417ada30
I/MediaFocusControl( 485): Remote Control registerMediaButtonIntent() for PendingIntent{41dd7fa8: PendingIntentRecord{41ba8258 com.maxmpz.audioplayer broadcastIntent}}
I/AudioHardwareALSA( 134): Audio exiting sandby will open audio device
W/KeyguardUpdateMonitor( 561): Ignoring generation id 14 because it's not current
V/ALSAModule( 134): SAMPLERATE:44100
D/ALSAModule( 134): open called for devices 00000800 in mode 0...
D/ALSAModule( 134): DevName: AndroidPlayback_Spdif_normal
E/ALSAModule( 134): buffersize: 3072, periodsize:1024
V/ALSAModule( 134): Set PLAYBACK PCM format to S16_LE (Signed 16 bit Little Endian)
V/ALSAModule( 134): Using 2 channels for PLAYBACK.
V/ALSAModule( 134): Set PLAYBACK sample rate to 44100 HZ
E/ALSAModule( 134): audio type flag: 0
V/ALSAModule( 134): Buffer size: 3072(frames) period Size: 1024(frames) periods: 3 (buffersize=periodSize*periods)
V/ALSAModule( 134): Latency: 69659 periodTime: 23219
D/ALSAModule( 134):
D/ALSAModule( 134): DumpHandleInfo:
D/ALSAModule( 134): devices: 0xbfff
D/ALSAModule( 134): format: 0x2
D/ALSAModule( 134): channels: 2
D/ALSAModule( 134): sampleRate: 44100
D/ALSAModule( 134): latency: 69659
D/ALSAModule( 134): periodSize:1024
D/ALSAModule( 134): bufferSize:3072
W/gralloc ( 131): Debugmem The fd=64, in vmalloc !!!! Ishwc=0
D/AudioHardwareALSA( 134): AudioStreamOutALSA::standby().....
, либо я не подобрал нужных настроек.
Какие независимые приложения еще есть на примете? (не UAPP)
Социальные закладки