У меня есть поток PCM 48 кГц, и я хочу передать его на проигрыватель, совместимый с частотой 44,1 кГц (Apple AirPlay).
Кто-то знает, работает ли это «просто потому, что некоторые байты будут потеряны», или мне нужно сделать преобразование/понижающую выборку раньше?
Если это не «просто работает», какие-нибудь советы по этому поводу в java?
РЕДАКТИРОВАТЬ:
Это просто не сработает, потому что звук будет заикаться («переполнение информации»). Я должен передискретизировать / понижать дискретизацию PCM-потока.
Поскольку в данном случае это не так тривиально (от 48 кГц до 44,1 кГц), я должен использовать для этого библиотеку:
Думаю попробовать libresample. Поскольку я работаю на Android, я мог бы использовать собственную реализацию или реализация Java.
Считаете ли вы, что java-реализация достаточно производительна?