2015-05-27 2 views
-1

У меня проблема с воспроизведением видео в Brightcove на Android/iOS. Тот же код, который работает на рабочем столе, не работает на мобильных устройствах.Видео с BrightCove не воспроизводится на устройствах Android/iOS

У кого-нибудь есть идеи, почему это происходит?

код, который я использую для тестирования с целью найти по этой ссылке -> https://gist.github.com/bcls/7535049

<!doctype html> 
<html> 
<head> 
    <meta charset="UTF-8"> 
    <title>Smart Player API: Basic Setup</title> 
</head> 

<body> 
    <!-- Start of Brightcove Player --> 

    <div style="display:none"> 
    </div> 


    <script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> 

    <object id="myExperience922656010001" class="BrightcoveExperience"> 
    <param name="bgcolor" value="#FFFFFF" /> 
    <param name="width" value="480" /> 
    <param name="height" value="270" /> 
    <param name="playerID" value="2344262015001" /> 
    <param name="playerKey" value="AQ~~,AAAA1oy1bvE~,ALl2ezBj3WHB4SZjVHPI3HSdWBlOCXX4" /> 
    <param name="isVid" value="true" /> 
    <param name="isUI" value="true" /> 
    <param name="dynamicStreaming" value="true" /> 

    <param name="@videoPlayer" value="922656010001" /> 

    <!-- smart player api params --> 
    <param name="includeAPI" value="true" /> 
    <param name="templateLoadHandler" value="onTemplateLoad" /> 
    <param name="templateReadyHandler" value="onTemplateReady" /> 

    </object> 

    <!-- 
    This script tag will cause the Brightcove Players defined above it to be created as soon 
    as the line is read by the browser. If you wish to have the player instantiated only after 
    the rest of the HTML is processed and the page load is complete, remove the line. 
    --> 
    <script type="text/javascript">brightcove.createExperiences();</script> 

    <!-- End of Brightcove Player --> 

    <script type="text/JavaScript"> 
    var player, 
    APIModules, 
    videoPlayer; 

    function onTemplateLoad(experienceID){ 
    player = brightcove.api.getExperience(experienceID); 
    APIModules = brightcove.api.modules.APIModules; 
    } 

    function onTemplateReady(evt){ 
    videoPlayer = player.getModule(APIModules.VIDEO_PLAYER); 
    videoPlayer.play(); 
    } 
    </script> 

</body> 
</html> 
+1

Добро пожаловать в StackOverflow! Чтобы помочь другим понять вашу проблему, отправьте образец кода, выходы любых журналов (например, LogCat) или что-то, чтобы продемонстрировать [минимальный, полный и проверяемый пример] (http://stackoverflow.com/help/mcve) вашей проблемы. –

ответ

1

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

По ссылке ниже вы можете найти список известных проблем BC, таких как воспроизведение видео на мобильных устройствах.

Brightcove Known Issues

Я надеюсь, что это может быть полезно

+0

Спасибо за ответ. На самом деле проблема существует только на устройствах Android, на iPad/iPhone все в порядке. Это была моя ошибка, чтобы упомянуть устройства iOS. Проблема существует только на устройствах Android. Когда я пытаюсь играть на устройствах Android, на экран приходит белый экран и ничего. –

0

Это поздний ответ, но был вопрос в моих настройках проекта, когда я пытался запустить, что как автономные. Он работал. Поэтому, если эта проблема возникает в вашем проекте, попробуйте запустить ее в автономном проекте.

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