2016-11-10 2 views
0

У меня проблема с ярким плеером на мобильном телефоне (html5 - это мобильная резервная копия яркой вывески, на рабочем столе она использует собственный флеш-плеер, без проблем). Загрузка страницы с видео (содержащим только видео, без какого-либо другого кода), я получаю с мобильными агентами пользователей следующих ошибками в консоли:Проигрыватель Brightcove на мобильных устройствах: видео недоступно

BrightcovePlayer_api_ad.js:415 Uncaught (in promise) DOMException: The element has no supported sources. 

setContent @ BrightcovePlayer_api_ad.js:415 
loadError @ BrightcovePlayer_api_ad.js:633 
showErrorMessage @ BrightcovePlayer_api_ad.js:461 
handleContentError @ BrightcovePlayer_api_ad.js:430 
onMediaError @ BrightcovePlayer_api_ad.js:427 
dispatchEvent @ BrightcovePlayer_api_ad.js:9 
redispatch @ BrightcovePlayer_api_ad.js:9 
dispatchEvent @ BrightcovePlayer_api_ad.js:9 
errorHandler @ BrightcovePlayer_api_ad.js:374 
g @ BrightcovePlayer_api_ad.js:2 
dispatch @ BrightcovePlayer_api_ad.js:2 
i @ BrightcovePlayer_api_ad.js:2 

null:1 GET http://c.brightcove.com/services/viewer/null 404 (Not Found)  

параметров видео выглядят как:

<p> 
<div style="display:none"></div> 
<script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> 
<script type="text/javascript" src="http://static.example.com/js/brightcove-ad.js?qqq"></script> 
<object id="myExperience-aaa-play" class="BrightcoveExperience"> 
<param name="bgcolor" value="#FFFFFF" /> 
<param name="playerID" value="xxx" /> 
<param name="playerKey" value="yyy" /> 
<param name="isVid" value="true" /> 
<param name="isUI" value="true" /> 
<param name="dynamicStreaming" value="true" /> 
<param name="@videoPlayer" value="zzz" /> 
<param name="includeAPI" value="true" /> 
<param name="autoStart" value="true" /> 
<param name="templateLoadHandler" value="onTemplateLoad" /> 
<param name="templateReadyHandler" value="onTemplateReady" /> 
</object></p> 
<p> 

Ошибки поднимаются в Chrome и Firefox на любом мобильном пользовательском агенте, но описание ошибки я могу получить только на основе пользовательских агентов на базе iOS, в Chrome и Firefox. Используя Android или Blackberry, я получаю ту же ошибку, но без описания ошибок в консоли, или видеоконтейнер вообще не отображается.

Любая рекомендация высоко оценена!

+1

Недостаточно информации для ответа - это было бы лучше ориентировано на поддержку Brightcove, чтобы они могли изучить специфику вашей учетной записи, проигрывателя и видео , Кроме того, этот код для встраивания предназначен для проигрывателя Brightcove с устаревшей версией, вы должны посмотреть на реализацию [текущей версии] (http://docs.brightcove.com/en/video-cloud/brightcove-player/index.html). – misterben

+0

Текущая версия, похоже, вообще не работает. Протестировать текущую тестовую версию под https://support.brightcove.com/en/video-cloud/docs/video-test-html-5 - она ​​не работает даже на настольных пользовательских агентах и ​​даже не распознает флеш-установку –

ответ

0

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

В любом случае сначала убедитесь, что видео, которое вы пытаетесь доставить было закодированный для мобильных устройств в «облаке мультимедиа». Затем взгляните на использование смарт-плеера: https://support.brightcove.com/en/video-cloud/docs/delivering-video-html5-and-smart-players, который предназначен для обнаружения возможностей устройства и рендеринга как flash/html5, если это необходимо.

Проблема, с которой вы столкнулись, заключается в том, что на мобильном устройстве видео слишком долго загружается, что дает сообщение «видео недоступно». Поскольку они не используют надлежащие обещания, я создал свою собственную цепочку обещаний и использую тайм-аут, чтобы дождаться доставки видео до вызова полной инициализации игрока. Это взломанно и crusty и не работает примерно в 5% случаев ...

+0

Привет, DanG, я столкнулся с той же проблемой, что вы все еще помните, как вы ее решаете, и можете ли вы поделиться своей цепочкой обещаний? –

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