Позвольте мне сначала заявить, что я не знаю Java. Я - разработчик .NET с глубокими навыками C #, но на самом деле я пытаюсь изучать Java и Android SDK одновременно (я знаю, что это, вероятно, не идеально, но, ну да, я авантюрный :))
Тем не менее, моя конечная цель - написать потоковый медиаплеер для Android, который может принимать потоки Windows Media. Я в порядке, ограничиваясь Android 2.0 и выше, если мне нужно. Мое текущее устройство - Motorola Droid под управлением Android 2.0.1. Есть одна онлайн-радиостанция, которую я неукоснительно слушаю на своем ПК, которая предлагает только потоковую передачу Windows Media, и я хотел бы перекодировать поток, чтобы мое устройство Android могло его воспроизводить.
Возможна ли такая вещь? Если это так, будет ли это осуществимо (т. Е. Будет ли слишком интенсивно загружать процессор и убить батарею)? Должен ли я делать это с помощью NDK в нативном коде вместо Java? Я не против написания какого-либо промежуточного сервиса, который работает на настольном компьютере (даже в C #), но в идеале я бы хотел сначала изучить варианты, основанные исключительно на устройствах. С чего мне начать?
Заранее благодарим вас за любые идеи, которые вы можете предоставить!