Articles of YouTube上API

如何使用YoutubePlayerSupportFragment在Android中使用带有现代UI的Youtube Player

我想在我的Android应用程序中使用Youtube播放器。 它展示了一个旧的过时的用户界面,但在示例中显示了一个现代的用户界面。 这两个应用程序唯一的区别是我使用YoutubePlayerSupportFragment而不是YoutubePlayerFragment。 这是因为我在棒棒糖设备中使用AppCompatActivity作为材质主题。 我在日志中获得以下语句: W/YouTubeAndroidPlayerAPI﹕ Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API. 如何克服这个问题? 我需要使用Appcompat和YoutubePlayerSupportFragment的现代UI

Gingerbread上的Youtube API ActivityNotFoundException

我得到ActivityNotFoundException错误,当我试图在姜面包上运行youtube api StandAlonePlayerActivity。 在ICS上运行良好 这是我的日志猫 01-23 15:34:28.071: E/AndroidRuntime(3378): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.android.youtube.api.StandalonePlayerActivity.START (has extras) } 01-23 15:34:28.071: E/AndroidRuntime(3378): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1545) 01-23 15:34:28.071: E/AndroidRuntime(3378): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1515) 01-23 15:34:28.071: E/AndroidRuntime(3378): at android.app.Activity.startActivityForResult(Activity.java:2988) 01-23 15:34:28.071: E/AndroidRuntime(3378): at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:701) 01-23 15:34:28.071: E/AndroidRuntime(3378): at android.support.v4.app.Fragment.startActivity(Fragment.java:787) 01-23 15:34:28.071: E/AndroidRuntime(3378): at com.example.demo.TipsFragment$2.onClick(TipsFragment.java:143) 01-23 15:34:28.071: E/AndroidRuntime(3378): at android.view.View.performClick(View.java:2533) […]

从Android应用直播到Youtube

是否有可能在现场模式下将video从Android应用stream式传输到Youtube(在Youtube上直播频道)? 我想这样做,但通过从Android设备(而不是从设备的相机streamvideo)stream以前保存的文件。 我正在寻找最简单的解决scheme来做到这一点(不需要任何中间服务器等),专门用于从Androidstream式传输(但问题更多地是关于Youtube API)。 如果可能的话,我应该从哪里开始?

Youtube API“初始化YouTube播放器时发生错误”。

我正在使用Youtube API在我的应用程序上拥有简单的playerView。 我做了什么API说,但我不断收到“应用程序已停止”的消息。 因为我正在使用韩国电话,所以我不知道确切的英文短语。 希望这是英文的正确用语。 我把Youtubeandroidplayerapi.jar放在libs中,并build立了path,并在库中有不必要的组件。 这里是Menu.java。 package com.hobak.sci; import com.hobak.sci.DeveloperKey; import com.hobak.sci.R; import com.google.android.youtube.player.YouTubeBaseActivity; import com.google.android.youtube.player.YouTubeInitializationResult; import com.google.android.youtube.player.YouTubePlayer; import com.google.android.youtube.player.YouTubePlayer.Provider; import com.google.android.youtube.player.YouTubePlayerView; import android.os.Bundle; public class Menu extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menu); YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view); youTubeView.initialize(DeveloperKey.DEVELOPER_KEY, this); } @Override public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer […]

Youtube数据API:访问媒体stream和播放(JAVA)

我想访问YouTubevideo并使用自己的媒体播放器播放。 我能够使用YouTube数据API获取video属性(标题,url等)。 我可以访问videostream,并使用自己的媒体播放器(如Android媒体播放器)播放它。 我正在尝试所有这些在JAVA中。 提前致谢.. :)

Youtube API权限403禁止的错误

我正在关注这个页面上的教程,但是当我运行该应用程序并尝试执行search时,我总是收到403 Forbidden错误。 我在https://console.developers.google.com/页面上启用了Youtube Data API v3,并创build了一个Android API密钥。 有什么build议么? 谢谢。 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 […]

Youtube Api android autostart

我在我的应用程序中使用YouTube的Api,但我的问题是它不是自动播放,必须按播放button。 我的代码是: setContentView(R.layout.playerview_demo); ((YouTubePlayerView)findViewById(R.id.youtube_view)).initialize(DEV_KEY, this); youtube_view布局: <com.google.android.youtube.player.YouTubePlayerView android:id="@id/youtube_view" android:layout_width="fill_parent" android:layout_height="wrap_content" />

如何在ListView中刷新Youtube播放器视图onItemClickListener()

我能够使用cuePlaylist()播放Youtubevideo,但我也想让用户点击任何列表项目,然后我想刷新YoutubePlayerView与video用户刚刚点击 我正在使用cuePlaylist()因此获得上一个和下一个button作为Youtube播放器的默认function 那么我可以用我在ListViewselect的那个刷新YoutubePlayerView吗? 这里是我完整的代码,仍然当我点击任何列表项,没有得到任何YoutubePlayerView变化,但能够Log我刚刚点击一个ListViewvideoID … 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上的数据API与Android上的OAuth2.0

我正尝试在Android上使用YouTubeData API和OAuth 2.0身份validation,而且我很苦恼。 我在网上search了很多,但是对于Android的实现没有太大的帮助。 首先,我不清楚什么是获得OAuth令牌的最佳方式。 在文档中,他们build议Android最好使用Google Play服务库获取它。 真的吗? 如果是的话,这应该是非常微不足道的按照本指南: https : //developers.google.com/android/guides/http-auth 。 但在这一点上,我将有一个String对象的令牌..我应该如何使用YouTubeData API? 我应该把它放在YouTube.Builder某个地方吗? YouTube youtube = new YouTube.Builder(Auth.HTTP_TRANSPORT, Auth.JSON_FACTORY, new HttpRequestInitializer() { public void initialize(HttpRequest request) throws IOException { } }).setApplicationName("AppName").build(); 如果是的话,有谁知道在哪里? 在StackOverflow上search我遇到了这个问题: 获得authentication令牌后 – Android Youtube API该怎么做 。 这里易卜拉欣Ulukaya说使用GoogleAccountCredential更好。 对于我所了解的( 访问Google API – GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken() ),Android版本的GoogleAccountCredential应该使用Google Play服务库提供的GoogleAuthUtil ,所以对于简化stream程非常有用。 我看了一下Ibrahim Ulukayabuild议的示例项目( […]

java.lang.IllegalStateException:使用YouTubePlayerApi时,YouTubeServiceEntity未初始化错误

我正在使用YouTubePlayerAPI和YouTubePlayerSupportFragment在我的应用程序,我收到以下错误,但我无法找出是什么原因造成的。 我一直在寻找信息,但我没有find有用的东西。 java.lang.IllegalStateException: YouTubeServiceEntity not initialized at android.os.Parcel.readException(Parcel.java:1433) at android.os.Parcel.readException(Parcel.java:1379) at com.google.android.youtube.player.internal.l$a$aa(Unknown Source) at com.google.android.youtube.player.internal.oa(Unknown Source) at com.google.android.youtube.player.internal.ad.a(Unknown Source) at com.google.android.youtube.player.YouTubePlayerView.a(Unknown Source) at com.google.android.youtube.player.YouTubePlayerView$1.a(Unknown Source) at com.google.android.youtube.player.internal.rg(Unknown Source) at com.google.android.youtube.player.internal.r$ca(Unknown Source) at com.google.android.youtube.player.internal.r$ba(Unknown Source) at com.google.android.youtube.player.internal.r$a.handleMessage(Unknown Source) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method) […]