Встройте YouTube со звуком прочь

Это моя последняя функция isActivityVisible.

protected boolean isActivityVisible() {
    if (this.mActivity != null) {
        Class klass = this.mActivity.getClass();
        while (klass != null) {
            try {
                Field field = klass.getDeclaredField("mResumed");
                field.setAccessible(true);
                Object obj = field.get(this.mActivity);
                return (Boolean)obj;
            } catch (NoSuchFieldException exception1) {
//                Log.e(TAG, exception1.toString());
            } catch (IllegalAccessException exception2) {
//                Log.e(TAG, exception2.toString());
            }
            klass = klass.getSuperclass();
        }
    }
    return false;
}
7
задан Kevin Pullin 17 June 2009 в 17:24
поделиться

2 ответа

Вот код, который должен быть:

вам также необходимо включить это в ту же папку, в которой находится этот код:

SWFObject.js

That ' это просто вспомогательный код, я бы не стал о нем беспокоиться.

code:

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

  <script type="text/javascript">

    var params = { allowScriptAccess: "always" };
    var atts = { id: "myytplayer" };
    swfobject.embedSWF("http://www.youtube.com/v/FSz_a_yx9hA&hl&enablejsapi=1&playerapiid=ytplayer", 
                       "ytapiplayer", "425", "356", "8", null, null, params, atts);

    function onYouTubePlayerReady(playerId) {
        ytplayer = document.getElementById("myytplayer");
        ytplayer.mute();
    }

  </script>

Хорошо, я протестировал этот код и знаю, что он работает, поэтому, если у вас возникнут проблемы, дайте мне знать, удачного взлома!

Получите документы здесь: Справочник по API Javascript встроенного проигрывателя YouTube

17
ответ дан 6 December 2019 в 11:52
поделиться

Это не работает в моих веб-браузерах. Он сказал, что мой флеш-плеер должен быть версии 8+. Но я использовал флеш-плеер 9 с включенным javascript. Я тестировал как Firefox 3.11, так и IE 7.

Я понимаю, что поддержка флеш-плеера в Firefox немного глючна (обновите плейер несколько раз), некоторые флеш-ролики все еще могут не отображаться (пустые), но в IE это должно работать нормально. Но не в вашем примере кода .. Исправление: работает на моем IE 7. Но не в Firefox 3.11. Интересно, почему flash player / SWFObject не ладят с недавним firefox. Есть ли у вас какие-либо настройки или рекомендации, чтобы Firefox 3 правильно воспроизводил все swf?

0
ответ дан 6 December 2019 в 11:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: