Я нахожу, что большинство потоковых аудиоконференций посвящены потоковым медиа с http-сервера, например. AudioStreamer из какао с любовью или MPMoviePlayerController
. Оба они инициализируют NSURL
. Но мое дело не такое. Я использую SMB для доступа к медиафайлам на каком-то общем сервере. Медиа-контент получен с сообщением SMB (через гнездо) и накапливается в памяти (NSMutableData
)Потоковое аудио/видео на iPhone, отличное от http-сервера
Итак, есть ли способ воспроизвести их (те NSMutableData
), прежде чем загрузка закончена?
Обновление, поэтому для потоковой передачи звука я понимаю, что мне нужна услуга звуковой очереди.
Что относительно потокового видео, кроме http? Я думаю, что это выполнимо, потому что есть бесплатное приложение под названием TIOD, которое не только передает аудио, но и видео с сервера SMB.
BTW, я никогда не ожидаю, что другие будут работать для меня. Я проверяю весь документ, который я могу найти, и не могу найти способ сделать это (для видео). Я подумал, что это может означать, что это невозможно. Но потом я нахожу, что TIOD может это сделать. Вот почему я поднял вопрос в первую очередь, чтобы узнать, есть ли у других опыт для этого.
Я имел в виду эту статью. Но у меня нет знаний об Audio File Stream Services, и я ищу какое-то быстрое решение, такое как AVAudioPlayer, которое принимает NSData и воспроизводит его. Но AVAudioPlayer не принимает частичные аудиоданные. Итак, вы имеете в виду, что нет способа обойти Audio File Stream Services (путем обхода, я имею в виду его изучение)? – Qiulang
Нет, если вы хотите поток, нет быстрого решения, вам нужно будет адаптировать код к потребностям ur – Daniel
OK. Так как насчет потокового видео в моем случае? MPMoviePlayerViewController также принимает NSURL. – Qiulang