Articles of youtube

Android Youtube Player Api活动完成并创建

我们已经使用Youtube api for android,但是快速关闭并使用youtube播放器和youtube播放器视图打开相同的活动存在问题。 此问题也出现在示例应用程序中,当我尝试打开fulscreen活动时(不单击全屏按钮),然后使用后退按钮一次又一次地关闭活动。 Yutube应用程序崩溃。 10-11 15:14:53.313: E/ActivityThread(22537): Activity com.example.myvideo.FullscreenDemoActivity has leaked ServiceConnection com.google.android.youtube.player.internal.r$e@46095818 that was originally bound here 我试图覆盖OnStop以释放播放器但没有正面结果。 请有人帮忙。 Fulscreen活动修改 – 原始和此之间的几行差异。 谢谢! import static android.view.ViewGroup.LayoutParams.MATCH_PARENT; import static android.view.ViewGroup.LayoutParams.WRAP_CONTENT; import com.google.android.youtube.player.YouTubePlayer; import com.google.android.youtube.player.YouTubePlayer.PlayerStyle; import com.google.android.youtube.player.YouTubePlayerView; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import […]

android youtube:分享youtubevideo到我的应用程序?

平板电脑的内置YouTube应用程序具有共享选项。 例如:我在YouTube应用中观看video,然后点击按钮进行分享 。 蓝牙,Googlemail和Dropbox适合我。 我想知道我怎么能在那里列出我的应用程序 ? 哪个intent-filter有我的应用程序? 我如何获得videourl呢? 任何想法? 谢谢。

Android L Youtube API – IllegalArgumentException:服务意图必须是显式的

我知道在LI上只能绑定声明为显式的服务。 在我的应用程序中,我目前正在使用Youtube API,并且在使用LI的设备上运行时始终会出现此错误 java.lang.IllegalArgumentException: Service Intent must be explicit: Intent { act=com.google.android.youtube.api.service.START } 如何解决问题,使Youtube API也能在L上运行?

使用WebView和浏览器进行YouTubevideoapi有何不同?

我已经实现了youtube api,它在普通计算机浏览器中按预期工作。 当我在冰淇淋三明治和姜饼中进行测试时,在库存浏览器(也就是Webkit)上,它的工作方式与在我的计算机上完全相同。 但是,当我将它加载到WebView时,它会遇到一些非常奇怪的行为。 具体来说,它加载所有播放器控件(播放按钮,进度条等)并触发所有正常事件以进行缓冲和播放,但随后不是播放,它只是跳到最后并显示标准的YouTube后播放图标其他video。 如果我点击其中一个图标,它会跳过该video并直接跳到该video的末尾。 我将setJavascriptEnabled和setPluginsEnabled都设置为true。 我想我错过了一些东西,因为它在股票浏览器中都运行良好,但我很难过它是什么。 有没有人在WebView中实现YouTubevideo播放器(或JWPlayer,或者我可以播放YouTubevideo的任何内容)? 如果是这样,请分享您如何设法让它发挥作用。 TIA [编辑]自发布此消息后,我实施了一个直接从YouTube检索video流的原生播放器。 这是令人难以置信的笨重,因为设备之间的碎片与他们可以/不能播放的文件相关*真的很大,而且由于没有办法让YouTube传递设备模型并让它返回相关的流,所以会发生什么流然后必须从数组中选择。 无论如何…重点是,这只是一个可怕的方法,我真的很想找出好的’嵌入式播放器解决方案,因为它必须工作,因为它在股票浏览器中工作。 这可能是标题问题吗?

如何在Android中制作YouTubevideo缩略图?

在我的Android活动中,我想通过YouTube应用程序或其他方式从YouTube播放video。 为此,我想在我的活动中加载video的缩略图。 这可能吗? 如果是这样,怎么样?

来自Youtube的Java,Android下载video代码

我从Youtube创建了下载video代码,但此代码不适用于Wi-Fi连接并使用移动连接。 我哪里弄错了? import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.Enumeration; import java.util.Vector; import android.app.Activity; import android.app.ProgressDialog; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.widget.MediaController; import android.widget.VideoView; public class MyActivity extends Activity { private class ReceivingDataFromYoutube extends AsyncTask { private ProgressDialog dialog = new […]

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); } […]