wp7 player зависает, если html5 <video>и изолированное хранилище - PullRequest
4 голосов
/ 20 сентября 2011

У меня есть видеофайл, расположенный в изолированном хранилище моего приложения, и я хотел бы воспроизвести его из html, используя тег видео. Видео проигрыватель запускается, а затем зависает при "загрузке .." Может ли кто-нибудь воспроизвести видео с помощью тега html5 video и изолированного хранилища?

Мои наблюдения и тесты (HTC HD7, Mango Beta 2 - 7.10.7712.60).

  1. Я могу воспроизвести этот видеофайл, используя MediaElement или MediaPlayerLauncher. Так что файл правильный.
  2. Если я опубликую этот файл в интернете и поменяю ссылку на абсолютную (src = "http://absoluteUri.mp4") видеофайл будет открыт правильно. Похоже, есть проблема с относительным путем и изолированным хранилищем.
  3. Если я указываю неверный относительный путь, я вижу другое сообщение, поэтому относительный путь в моих экспериментах правильный.
  4. audio html5 tag очень хорошо работает с изолированными файлами хранения; видео - не (зависает), но работает правильно, если я ссылаюсь на аудиофайл в интернете
  5. Для «/folder/video.mp4» и «\ folder \ video.mp4» устройство открывает разные экраны воспроизведения, но оба замирают с сообщениями «загрузка» и «открытие».
  6. Существует класс MediaPlayerLauncher C #, который работает с именем «folder / video.mp4» (не останавливается) и не работает с косой чертой в пути - «/folder/video.mp4» - выбрасывает файл, который не найден; наоборот, тег не может найти файл без косой черты даже в корневой папке.
  7. Экраны воспроизведения, запускаемые MediaPlayerLauncher и тегом html, выглядят одинаково, но в первом случае это работает, а во втором - зависает.

EDIT: Обзор приложения: это обычное приложение Windows Phone Silverlight со встроенным элементом управления WebBrowser, где размещается html. Зачем мне это нужно? - Я работаю на кросс-мобильной платформе, где приложение определено как html + js.

1 Ответ

1 голос
/ 23 апреля 2013

Эрик Флек хорошо освещает это на форумах MSDN в этом посте - http://social.msdn.microsoft.com/forums/en-us/wpdevelop/thread/190abd75-3b45-4454-96ab-c32fb19c4664. Похоже, все сводится к тому, «где вы храните свой контент», поэтому другие приложения должны будут адаптировать свою структуру, если вы хотите, чтобы это был действительно xplat. Или вы можете сделать несколько «адаптивных URL».

...