Флеш-компонент Flowplayer воспроизводит звук, но не видео - PullRequest
5 голосов
/ 17 января 2010

Хорошо, я занимался этим весь день, и это сводит меня с ума. Потоковый проигрыватель будет воспроизводить аудио * .flv, но не воспроизводит видео, и я не знаю почему. Начальная страница примера, использующая стандартную версию flv-плеера, работает нормально. Когда я изменяю URL моего сайта Godaddy, он не работает.

Я искал Stackoverflow, гуглил и, конечно же, просматривал форумы на сайте Flowplayer. Я обнаружил, что в некоторых статьях говорится о том, что во флэш-файле отсутствуют метаданные и что проигрыватель потокового воспроизведения отключен. Я использую Movavi Video Suite 8, чтобы выполнить преобразование во флэш-память из mp4. Я думаю, что метаданные включаются во флэш-файл, когда он конвертируется, но я не уверен. Я использовал найденный здесь инжектор метаданных: http://www.buraks.com/flvmdi/ для ввода метаданных в файлы флэш-памяти, и он все еще не работал.

Также следует отметить, что индикатор выполнения проигрывателя показывает начальные, текущие и конечные значения времени видео, поэтому я думаю, что метаданные есть. Я до сих пор не понимаю, почему это не работает.

Интересно, это мой * .flv файл, так как плеер загрузит файл mp4, из которого он был сгенерирован. Для конвертации я использовал приложение премиум-класса MOVAVI Video Suite. Я не думаю, что это так, потому что я могу загрузить преобразованный файл * .flv на YouTube, и он играет хорошо.

Также стоит отметить, что Flow Player воспроизводит аудио, а не видео, как когда источник flv указывает на мой годовой сайт, так и когда он указывает на локальную папку на моем жестком диске, содержащую проигрыватель, это файлы, видеофайлы и пример страницы .html, используемой для проверки этого.

Возможно, стоит упомянуть еще кое-что о том, что я еще не разместил файлы потокового проигрывателя на своем сайте Godaddy, поскольку видеоизображение не отображается локально.

У меня та же проблема с плеером LongTailVideo.

Вот HTML-код для моей тестовой страницы:

</p> <pre><code><!-- include flowplayer JavaScript file that does Flash embedding and provides the Flowplayer API. --> <script type="text/javascript" src="flowplayer-3.1.4.min.js"></script> <!-- some minimal styling, can be removed --> <link rel="stylesheet" type="text/css" href="style.css"> <!-- page title --> <title>Minimal Flowplayer setup</title>

<div id="page">

    <h1>Minimal Flowplayer setup</h1>

    <p>View commented source code to get familiar with Flowplayer installation.</p>

    <!-- this A tag is where your Flowplayer will be placed. it can be anywhere -->
    <a  
         href="http://www.thebaisenzone.com/rememberthejourney/example/VID00003.flv"  
         style="display:block;width:520px;height:330px"  
         id="player"> 
    </a> 

    <!--<a  
         href="file:///C:/Development/MVC/flowplayer/example/VID00003.flv"  
         style="display:block;width:520px;height:330px"  
         id="player"> 
    </a>    --> 

    <!-- this will install flowplayer inside previous A- tag. -->
    <script>
        flowplayer("player", "flowplayer-3.1.5.swf");
    </script>



    <!-- 
        after this line is purely informational stuff. 
        does not affect on Flowplayer functionality 
    -->

    <p>     
        If you are running these examples <strong>locally</strong> and not on some webserver you must edit your 
        <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html">
            Flash security settings</a>. 
    </p>

    <p class="less">
        Select "Edit locations" &gt; "Add location" &gt; "Browse for files" and select
        flowplayer-x.x.x.swf you just downloaded.
    </p>


    <h2>Documentation</h2>

    <p>
        <a href="http://flowplayer.org/documentation/installation/index.html">Flowplayer installation</a>
    </p>

    <p>
        <a href="http://flowplayer.org/documentation/configuration/index.html">Flowplayer configuration</a>
    </p>

    <p>
        See this identical page on <a href="http://flowplayer.org/demos/example/index.htm">Flowplayer website</a> 
    </p>

</div>

Ответы [ 3 ]

2 голосов
/ 03 декабря 2011

У меня была такая же проблема. мой flowplayer генерирует в теле страницы что-то вроде этого

<a href="../resimler/video/test.flv" class="flowplayer">
  <object width="100%" height="100%" type="application/x-shockwave-flash" data="../mult/flowplayer-3.2.7.swf" id="fp_43298124_api">
    <param value="true" name="allowfullscreen">
    <param value="always" name="allowscriptaccess">
    <param value="high" name="quality">
    <param value="false" name="cachebusting">
    <param value="#000000" name="bgcolor"><param value="config={&quot;playerId&quot;:&quot;fp_43298124&quot;,&quot;clip&quot;:{&quot;url&quot;:&quot;../resimler/video/test.flv&quot;},&quot;playlist&quot;:[{&quot;url&quot;:&quot;../resimler/video/test.flv&quot;}]}" name="flashvars">
  </object>
</a>

Когда я помещаю style="width:200px;height:200px" в тег <object>, я могу видеть видео. может быть, это поможет кому-то

1 голос
/ 30 августа 2013

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

<div style="width: 200px; height: 200px">
    <a href="" .... flowplayer call
</div>
0 голосов
/ 10 марта 2011

Ваш файл совместим с flash? Я имею в виду, поддерживает ли аудио и видео кодеки среду выполнения Adobe Flash? Список кодеков, поддерживаемых Adobe Flash Player Это может быть причиной ошибки.

В качестве еще одного средства вы можете попробовать другое приложение для кодирования, WinFF довольно хорошо и очень прост в использовании, основан на FFmpeg. В главном окне WinFF нажмите Преобразовать в -> Устройство веб-сайтов Предустановка -> Flash Video for Web

...