Articles of youtube

Youtube API权限403禁止错误

我正在关注此页面上的教程,但是当我运行应用程序并尝试进行搜索时,我一直收到403 Forbidden错误。 我在https://console.developers.google.com/页面上启用了Youtube Data API v3,并创建了一个Android API密钥。 有什么建议么? 谢谢。 Could not search: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { “code” : 403, “errors” : [ { “domain” : “usageLimits”, “message” : “There is a per-IP or per-Referer restriction configured on your API key and the request does not match these restrictions. Please use the Google Developers Console to […]

如何在ListView中刷新Youtube Player View onItemClickListener()

我可以使用cuePlaylist()播放Youtubevideo,但我也希望允许用户点击任何列表项,然后我想用刚刚点击的video用户刷新YoutubePlayerView 我正在使用cuePlaylist()因此将上一个和下一个按钮作为Youtube播放器的默认function 那么我可以用我在ListView选择的那个刷新YoutubePlayerView吗? 这是我的完整代码,当我点击任何列表项时,没有在YoutubePlayerView获得任何更改但能够Log我刚刚在ListView单击的videoID … listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView adapterView, View view, int i, long l) { strVideoID = flowerList.get(i).getUrl(); Log.d(“url:”, strVideoID); // getting particular video id youTubePlayerFragment.initialize(API_KEY, new YouTubePlayer.OnInitializedListener() { // YouTubeプレーヤーの初期化成功@Override public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player, boolean wasRestored) { if (!wasRestored) { player.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT); player.loadVideo(strVideoID); player.play(); } } // YouTubeプレーヤーの初期化失敗@Override […]

将youtube集成到片段中

我的活动扩展了另一个活动,包括导航抽屉,每个项目打开一个新的片段。我想将Youtube集成到其中一个片段。以前我使用YouTubePlayerView将Youtube集成到活动中,但这里需要片段。我搜索了net并发现YouTubePlayerFragment将youtube整合到片段中。 但是当我在教程中搜索时,我发现即使使用YouTubePlayerFragment,我们也会扩展YouTubeBaseActivity。这些都是示例.. http://android-coding.blogspot.in/2013/04/example-to-use-youtubeplayerfragment-of。 html http://android-er.blogspot.in/2013/06/example-to-use-youtubeplayerfragment-of.html 我无法理解如何使用YouTubePlayerFragment,以便我的课程扩展Fragment而不是我的项目中所需的YouTubeBaseActivity。正如你可以在下面看到我的课程扩展了另一个活动,包括导航抽屉,其中第五个选项打开YouTube Fragment.I想要在这个片段中播放Youtubevideo。我正在简要介绍我的课程如何 – public class LandingActivity extends BaseGActivity { . . . . public void selectDrawerItem(int position) { Bundle args = new Bundle(); switch (position) { case 0: currentFragment = new HomeFragment_(); args.putString(G.General.MEDIA_TYPE_KEY, G.General.MEDIA_TYPE_ALL); GApplication.getInstance().stopGPlayer(); break; case 1: currentFragment = new HomeFragment_(); args.putString(G.General.MEDIA_TYPE_KEY, G.General.MEDIA_TYPE_PHOTO); GApplication.getInstance().stopGPlayer(); break; // case 2: currentFragment […]

如何使用Youtube API在RecyclerView中加载Youtube缩略图

我正在尝试在RecyclerView中加载Youtubevideo缩略图。 我正面临一些问题。 这是我在我的适配器中做的事情: public static class ItemViewHolder extends RecyclerView.ViewHolder { private YouTubeThumbnailView thumb; public Post post; public ItemViewHolder(View v) { thumb = (YouTubeThumbnailView) v.findViewById(R.id.youtube_thumbnail); } @Override public void onBindViewHolder(final RecyclerView.ViewHolder holder, final int position) { if (holder instanceof ItemViewHolder) { ((ItemViewHolder) holder).thumb.initialize(YOUTUPEKEY, new YouTubeThumbnailView.OnInitializedListener() { @Override public void onInitializationSuccess(YouTubeThumbnailView youTubeThumbnailView, YouTubeThumbnailLoader youTubeThumbnailLoader) { youTubeThumbnailLoader.setVideo(VIDEOID); } […]

如何在Android Video View中播放Youtubevideo?

我正在开发一个Android应用程序,需要在其中嵌入youtubevideo播放器。 我成功地从API获得了RTSPvideoURL,但在我的Androidvideo视图中尝试加载此rtsp url时,它显示“ Can’t play this video. ”。 以前我在这个方法中开发了一个类似的应用程序,当时它运行良好,但现在也无法加载。 我很确定,我从API获得了正确的RTSPurl。 rtsp://v6.cache6.c.youtube.com/CiULENy73wIaHAlV9VII3c64lRMYESARFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp 这是我的活动代码: mVideoURL = getIntent().getStringExtra(“EXT_URL”); Log.i(“VIDEO URL”, ” ” + mVideoURL); MediaController mc = new MediaController(this); mVideoStreamView = (VideoView) findViewById(R.id.vidPlayer); mVideoStreamView.setVideoURI(Uri.parse(mVideoURL)); mVideoStreamView.setMediaController(mc); mVideoStreamView.requestFocus(); mVideoStreamView.start(); 编辑从logcat中find一些其他信息: ARTSPConnection(6607): status: RTSP/1.0 200 OK ASessionDescription(6607): v=0 ASessionDescription(6607): o=GoogleStreamer 378992432 328144046 IN IP4 74.125.213.182 ASessionDescription(6607): s=Video ASessionDescription(6607): c=IN IP4 0.0.0.0 […]

在Android应用中嵌入Youtubevideo

我正在使用WebView显示嵌入式Youtubevideo并且可以在Galaxcy S2(OS 2.3.5)上运行而在Nexus S(OS 2.3.4)上运行,我得到的只是白屏而没有任何video显示。 这是我正在使用的代码片段和Manifest文件中的声明: private WebView wv; private void setWebView() { wv = (WebView) findViewById(R.id.webView); wv.setWebChromeClient(new WebChromeClient()); wv.getSettings().setPluginState(WebSettings.PluginState.ON); wv.setWebViewClient(new WebViewClient()); wv.getSettings(); wv.setBackgroundColor(0x00000000); wv.setKeepScreenOn(true); wv.setHorizontalScrollBarEnabled(false); wv.setVerticalScrollBarEnabled(false); wv.getSettings().setBuiltInZoomControls(true); final String mimeType = “text/html”; final String encoding = “UTF-8”; String html = getHTML(); wv.loadDataWithBaseURL(“”, html, mimeType, encoding, “”); } public String getHTML() { String html = […]

在Android WebView中播放Youtube HTML5嵌入式video

我在运行嵌入 WebView的HTML5 Youtube时遇到问题。 我想在我的应用程序上播放Youtubevideo。 我决定使用WebView而不是VideoView,因为我想让我的系统更灵活地从网上播放video。 虽然有很多方法可以在Android上玩youtube,但我会使用youtube嵌入式版本。 “ http://www.youtube.com/embed/___________________ ”。 因为这是我在你的android不支持flash时发现的解决方案之一。 问题: WebView正常加载,包括嵌入的Youtube。 但是我开始在youtube上看到黑屏。 当我点击它。 它仅加载第一个图像,但之后它不播放。 我尝试在Android浏览器上播放,它运行顺畅但不在webView中。 知道为什么吗? 以下只是我的代码片段: WebView wv = new WebView(getApplicationContext()); wv.getSettings().setPluginState(PluginState.ON); wv.getSettings().setJavaScriptEnabled(true); wv.loadUrl(“http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html”); setContentView(wv); 以下是我发现非常有用的一些资源: 我们如何使用webview在Android应用程序中播放YouTube嵌入式代码? 在WebView中播放youtubevideo 如何在Android上的WebView中嵌入YouTube剪辑 http://apiblog.youtube.com/2010/07/new-way-to-embed-youtube-videos.html http://www.broken-links.com/2009/10/06/building-html5-video-controls-with-javascript/ 提前感谢您的支持和帮助:) 更新(2011年6月13日): 我成功加载了WebView中的http://m.youtube.com ,但无法播放任何video。 但是当我尝试在我的Android浏览器上加载URL时,它可以播放。 从这里开始,我注意到我的WebView上的youtube站点没有登录。那么我们如何才能让WebView在我的手机中使用与我的Youtube帐户相同的凭据? 它真的有效吗?

带有嵌入式YouTubevideo的Android WebView,全屏按钮冻结video

我有一个Android webview加载一个wordpress博客。 一些博客文章包含youtubevideo,我希望用户可以根据需要全屏制作。 问题是HTML5全屏按钮在单击时不执行任何操作但冻结视图。 有任何想法吗?

流媒体Youtubevideo

我正在编写一个使用流媒体播放YouTubevideo的应用程序。 第一种方法: 我使用GData API获取video的RTSP URL。 以下是播放RTSPurl的代码。 VideoView mVideoView = new VideoView(this); setContentView(mVideoView); mVideoView.setVideoURI(Uri.parse(“rtsp://rtsp2.youtube.com/CiILENy73wIaGQkDwpjrUxOWQBMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp”)); mVideoView.start(); 但它在G1设备和模拟器上都会抛出错误(模拟器根据邮件列表有一些防火墙问题)这是错误信息 ERROR / PlayerDriver(35):命令PLAYER_INIT已完成,错误或信息PVMFFailure 第二种方法: 从http://www.youtube.com/get_video?v=&t = &获取3gp文件路径的黑客方法。获取文件路径后,我可以调用setVideoURI,它可以正常播放。 但这是实现这一要求的黑客方式。 我也检查过Youtube应用程序,它也可以通过hack方式播放youtubeurl。(使用logcat检查) 我已经尝试从VideoView更改为MediaPlayer但没有更改错误。 有一种“干净”的方式吗? 请让我知道你的想法。

媒体播放器使用YouTube?

我正在开发一个使用MediaPlayer的示例应用程序。通过使用原始资源文件夹,可以播放video。但是我想通过URL播放,我该如何实现? 我的代码是: VideoView videoView = (VideoView) findViewById(R.id.VideoView); MediaController mediaController = new MediaController(this); mediaController.setAnchorView(videoView); // Set video link (mp4 format ) Uri video = Uri.parse("http://www.youtube.com/watch?v=T1Wgp3mLa_E"); videoView.setMediaController(mediaController); videoView.setVideoURI(video); videoView.start();