#javascript #iphone #html #cordova #sencha-touch
#javascript #iPhone #HTML #кордова #сенча-касание
Вопрос:
Я использую этот код для потоковой передачи аудиофайла MP3 в фоновом режиме в Phonegap. Но проблема в том, что с помощью этого кода невозможно получить текущую позицию и все другие функции phonegap с помощью этого кода. Я попробовал собственный метод quicktime / childbrowser для воспроизведения файла. Это отлично работает и показывает временную шкалу и т. Д. НО нет способа скрыть quicktime player и просматривать в приложении, а также нет способа сохранить позицию и установить позицию в аудиофайлах. Есть идеи по решению проблемы?
Комментарии:
1. Я думаю, вам нужно написать плагин для этого
2. нет способа решить это в javascript? Возможно ли получить позицию или перейти к позиции с помощью этого аудиообъекта?
3. Извините, я не понял вопроса, я думал, вы хотите воспроизвести локальный файл, сохраненный на iPhone. Чтобы получить позицию и другую информацию. используйте следующие свойства
myaudio
объекта:startTime
,duration
,currentTime
,playbackRate
,volume
,seeking
. Обратите внимание, что потоковая музыка, как в примере кода, по умолчанию недоступна для поиска, поэтому проверьтеseekable
свойство.4. Спасибо! Это мне уже очень помогло! Но я думаю, что для такого маленького приложения было бы слишком много усилий для создания собственного проигрывателя. Насколько сложно было бы показывать и скрывать окно / панель quicktime с помощью кнопки в cocoa?
5. @Bonsai — это файл внутри приложения или внешний поток? для stream для этого есть плагин github.com/devgeeks/phonegap-plugins/tree/AudioStreamer/iPhone /…
Ответ №1:
Еще один вариант (если вы не боитесь кода в разработке) — это плагин для потоковой передачи аудио (включая файлы фиксированной длины, такие как mp3) для PhoneGap на iOS.
https://github.com/devgeeks/phonegap-plugins/tree/AudioStreamer/iPhone/AudioStream
В настоящее время он находится в разработке и может содержать ошибки, но он довольно многофункциональный.
У меня также есть пример проекта iPhone, который его использует:
https://github.com/devgeeks/ExampleAudioStreamer
Если вы попробуете и обнаружите какие-либо ошибки, дайте мне знать. Я довольно быстро раздавливаю их, поскольку пытаюсь подготовить их к подключению к основному репозиторию плагинов PhoneGap.
Комментарии:
1. Если кто-нибудь наткнется на это, я ничего не делал с этим плагином в aaagggeees… в итоге я закончил тем, что использовал html5 audio для своего приложения для iOS. Я сделал пример проекта, показывающий, как я это сделал: github.com/devgeeks/ExampleHTML5AudioStreaming
2. Devgeeks, обрабатывает ли ваша реализация html 5 фоновый звук?
3. Да, это так. Он также правильно обрабатывает пульты дистанционного управления (на экране блокировки и т. Д.).
4. Devgeeks, я собираюсь это проверить.. интересно, обрабатывает ли он возобновление воспроизведения (поиск) для потоков (запросы диапазона сервера)