2013-04-04 3 views
1

Мы используем UIWebView в нашем приложении, и мы предоставляем аудиоматериал для просмотра через тег HTML 5. Звук играет и работает хорошо, но наша проблема заключается в том, что около 4-5 секунд воспроизведения, элементы управления исчезают, и вам нужно коснуться области экрана, чтобы снова отобразить элементы управления. Я думаю, что аудиоконтроль повторно использует код управления видео, где имеет смысл скрывать элементы управления во время воспроизведения, но при использовании аудиоконтроля и единственной видимой являются элементы управления, кажется, что они должны оставаться на экране.Как предотвратить исчезновение элементов управления аудио в iOS UIWebView?

Это то, что код выглядит следующим образом:

<p style='display: none'>Audio Message</p> 
<audio style='display: block; padding-left: 10px; padding-right: 10px' width='200' controls='controls'> 
    <source src='audio-test-file.mp4' type='audio/mp4'/> 
</audio> 

Файл технически MPEG4 видео с одного кадра в начале показывает статическое изображение, но в данном случае, мы просто играть аудио , Интересно, запутывает ли это аудиоконтроллер, думая, что это видео, и поэтому он скрывает элементы управления.

Есть ли способ заставить элементы управления оставаться на экране во время воспроизведения звука?

+2

Я думаю, что проблема в том, что вы используете видеофайл. Прекрасно подходит для меня с mp3. –

ответ

1

Как и следовало ожидать, видеокадра в MP4 вызывала проблему. Я смог генерировать аудио без видео, и элементы управления воспроизведением остаются на экране в течение всего сообщения.

Спасибо Кевину Эннису за то, что он действительно попробовал его с файлом MP3.

Смежные вопросы