YouTube встроенные объекты ie9 - PullRequest
2 голосов
/ 20 августа 2011

Мы с другом пишем приложение ac #, которое генерирует HTML-страницы, у нас возникла проблема при попытке вставить видео YouTube на эту страницу, на моем компьютере оно работает и воспроизводится нормально, но на его - нетдисплей.его флеш-память, кажется, обновлена, и он смог воспроизвести проблему на другом компьютере, но я не смог ее воспроизвести вообще.

Он может перейти на YouTube и воспроизводить видео прямо с веб-сайта., но запуск любого встроенного видео на другом сайте приведет к сбою, мы попытались скопировать код, который он выплеснул, создав собственный HTML-файл и воспроизведя его оттуда, и это прекрасно работает для меня, но не для него.

    <object style="height: 100%; width: 100%;">
        <param name="movie" value="http://www.youtube.com/v/Cr-SqRWImmI?version=3&autohide=1&autoplay=1&controls=0&enablejsapi=1&showinfo=0&feature=player_embedded">
        <param name="allowFullScreen" value="true">
        <param name="allowScriptAccess" value="always">
        <embed src="http://www.youtube.com/v/Cr-SqRWImmI?version=3&autohide=1&autoplay=1&controls=0&enablejsapi=1&showinfo=0&feature=player_embedded" 
            type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="100%" height="100%">
    </object>

edit: c # не имеет отношения к проблеме.HTML видео на YouTube не отображаются в ie9 на моем компьютере друзей.я удалил тег и заменил его тегом html.

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

1 Ответ

0 голосов
/ 21 августа 2011

В итоге мы использовали javascript api для встраивания видео и доступа к элементам управления, и мы использовали swfobject.js.Как только мы переключились на этот метод, обработанный вывод работал, т.е. на машине моего друга.

edit: вот пример кода.

<script type="text/javascript" src="swfobject.js"></script>    
<div id="player">
    You need Flash player 8+ and JavaScript enabled to view this video.
</div>

<script type="text/javascript">

var params = { allowScriptAccess: "always" };
var atts = { id: "player" };
swfobject.embedSWF("http://www.youtube.com/v/Cr-SqRWImmI?version=3&autohide=1&autoplay=1&controls=0&enablejsapi=1&showinfo=0&playerapiid=player&feature=player_embedded",
                   "player", "100%", "100%", "8", null, null, params, atts);

</script>
...