Это моя последняя функция 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;
}
Вот код, который должен быть:
вам также необходимо включить это в ту же папку, в которой находится этот код:
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
Это не работает в моих веб-браузерах. Он сказал, что мой флеш-плеер должен быть версии 8+. Но я использовал флеш-плеер 9 с включенным javascript. Я тестировал как Firefox 3.11, так и IE 7.
Я понимаю, что поддержка флеш-плеера в Firefox немного глючна (обновите плейер несколько раз), некоторые флеш-ролики все еще могут не отображаться (пустые), но в IE это должно работать нормально. Но не в вашем примере кода ..
Исправление: работает на моем IE 7.
Но не в Firefox 3.11. Интересно, почему flash player / SWFObject не ладят с недавним firefox. Есть ли у вас какие-либо настройки или рекомендации, чтобы Firefox 3 правильно воспроизводил все swf?