У меня есть видеофайл, расположенный в изолированном хранилище моего приложения, и я хотел бы воспроизвести его из html, используя тег видео. Видео проигрыватель запускается, а затем зависает при "загрузке .." Может ли кто-нибудь воспроизвести видео с помощью тега html5 video и изолированного хранилища?
Мои наблюдения и тесты (HTC HD7, Mango Beta 2 - 7.10.7712.60).
- Я могу воспроизвести этот видеофайл, используя MediaElement или MediaPlayerLauncher. Так что файл правильный.
- Если я опубликую этот файл в интернете и поменяю ссылку на абсолютную (src = "http://absoluteUri.mp4") видеофайл будет открыт правильно. Похоже, есть проблема с относительным путем и изолированным хранилищем.
- Если я указываю неверный относительный путь, я вижу другое сообщение, поэтому относительный путь в моих экспериментах правильный.
- audio html5 tag очень хорошо работает с изолированными файлами хранения; видео - не (зависает), но работает правильно, если я ссылаюсь на аудиофайл в интернете
- Для «/folder/video.mp4» и «\ folder \ video.mp4» устройство открывает разные экраны воспроизведения, но оба замирают с сообщениями «загрузка» и «открытие».
- Существует класс MediaPlayerLauncher C #, который работает с именем «folder / video.mp4» (не останавливается) и не работает с косой чертой в пути - «/folder/video.mp4» - выбрасывает файл, который не найден; наоборот, тег не может найти файл без косой черты даже в корневой папке.
- Экраны воспроизведения, запускаемые MediaPlayerLauncher и тегом html, выглядят одинаково, но в первом случае это работает, а во втором - зависает.
EDIT:
Обзор приложения: это обычное приложение Windows Phone Silverlight со встроенным элементом управления WebBrowser, где размещается html. Зачем мне это нужно? - Я работаю на кросс-мобильной платформе, где приложение определено как html + js.