Я занимаюсь разработкой приложения GWT.Мне нужно встроить видео YouTube в свое приложение.
Я пробовал API-интерфейс BST-проигрывателя, но мне не удалось воспроизвести видео на проигрывателе.
Я скачал BST Player.jar
и добавил егок моему buildpath, затем унаследовал следующие jar-файлы в gwtapp.gwt.xml
:
**inherits name ='com.bramosystems.oss.player.core.Core'**
**inherits name ='com.bramosystems.oss.player.youtube.YouTube'**
Затем я попробовал пример, приведенный на странице BST:
simplePanel = new SimplePanel();
add(simplePanel);
simplePanel.setSize("", "");
try {
// create the player, specifing URL of media
player = new ChromelessPlayer("http://www.youtube.com/watch?v=O3CZFfyed3M", "80%", "350px");
CustomPlayerControl cpc = new CustomPlayerControl(player);
FlowPanel fp = new FlowPanel();
fp.add(player);
fp.add(cpc);
simplePanel.setWidget(fp); // add player and custom control to panel.
} catch (PluginVersionException e) {
// required Flash plugin version is not available,
// alert user possibly providing a link to the plugin download page.
simplePanel.setWidget(new HTML(".. some nice message telling the " + "user to download plugin first .."));
} catch(PluginNotFoundException e) {
// required Flash plugin not found, display a friendly notice.
simplePanel.setWidget(PlayerUtil.getMissingPluginNotice(e.getPlugin()));
}
Я мог видеть панель с YouTubeплеер, но я не мог видеть ни видео загрузки, ни воспроизведения.Я пробовал player.playMedia()
, и это не помогло.Любые идеи о том, как продолжить и заставить видео работать?