Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 6 325

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
У меня такой вопрос
в своей программе открываю инет страницу в TWebBrowser
на странице есть ссылка для прослушивания музыки в формате ogg
при нажатии на нее мышкой или кодом приведенным ниже открывается окно с сообщением о загрузке и сохрании файла а мне нужно чтобы он воспроизводился в TWebBrowser
программиую в делфи 7

Приложение:
  1.  
  2. <a href="uploads/audio_file/ogg_ru/37/cht.ogg" data-mp3="/uploads/audio_file/mp3_ru/37/cht.mp3"><span></span>
  3. </a>
  4.  
  5.  
  6.  
  7.  
  8. for i := 0 to WebBrowser1.OleObject.Document.links.Length - 1 do
  9. if (0<>pos('uploads/audio_file',WebBrowser1.OleObject.Document.Links.Item(i))) then
  10. begin
  11.  
  12. WebBrowser1.OleObject.Document.Links.Item(i).Click;
  13. exit;
  14. end;


andr299 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: andr299 (статус: Посетитель)
Вопрос отправлен: 1 декабря 2012, 01:15
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, andr299!
Далеко не факт, что Ваш броузер будет воспроизводить ogg. Вариантов, как это преодолеть - несколько.

Классический вариант - заменить все ссылки на ссылки с плеером, который будет проигрывать.

Вариант для эстетов. Делаем обработку события "OnBeforeNavigate2" (как например написано здесь). Теперь можно будет контролировать все переходы. Когда пользователь кликает по ссылки с аудио, просто получаем ссылку, переход отменяем (то есть пользователь остается на этой же странице), а сами в отдельном плеере проигрываем ссылку. Либо, получив ссылку, формируем правильную ссылку на свой плеер и делаем переход на него.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 2 декабря 2012, 18:38


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 29 декабря 2012, 13:03; участников в обсуждении: 2.
andr299

andr299 (статус: Посетитель), 2 декабря 2012, 06:47 [#1]:

кажется это настройки браузера или его версия пока незнаю
mirt.steelwater

mirt.steelwater (статус: Посетитель), 29 декабря 2012, 13:03 [#2]:

TWebBrowser использует ядро IE4. Он вроде не поддерживает аудио-плеер и флэш на нем тоже может некорректно работать.
Ⓐ свобода сопротивление солидарность

18 марта 2013, 21:25: Вопрос перемещён из тематического раздела Delphi » Работа с сетями и протоколами в раздел Delphi » Работа с компонентами и библиотеками модератором Ерёмин А.А.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:58
Выполнено за 0.02 сек.