Articles of youtube api

使用Android Youtube API播放实时流

我正在开发一款使用Android Youtube API的Android应用。 我可以成功播放Youtube上的任何video。 但是,当我尝试播放直播时,我遇到了一些问题: 当我的设备上安装了最新版本的Youtube时(Youtube 11.13.56),我收到以下消息:“播放时出现问题,点击重试” 删除youtube更新并返回“youtube 10.18.55”版本后,一切正常。 有什么想法来处理这个问题吗? 谢谢你的帮助 环境:三星Galaxy S4,Android 5.0.1,YouTubeAndroidPlayerApi-1.2.2

如何在另一个片段中使用YouTubePlayerFragment加载YouTubePlayer? (机器人)

我想使用API​​中的YouTubePlayerFragment在片段中加载YoutubePlayer 我的片段的.xml文件是: 如你所见,我添加了一个 现在加载此.xml的Fragment是: public class MyFragment extends Fragment{ /** * The fragment argument representing the item ID that this fragment * represents. */ public static final String ARG_ITEM_ID = “item_id”; /** * The content this fragment is presenting. */ private Items.ItemList mItem; /** * Mandatory empty constructor for the fragment manager to instantiate the […]

如何在Android中将video上传到youtube?

我正在创建一个记录video并将其上传到YouTube和其他社交网站的应用程序。 对于上传,我使用Droid共享function,它运作良好。 在电子邮件中,Facebook,Skype等上传工作完美,但当我选择YouTube时,它不会上传我的video。 这是我用于video共享的代码。 Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND); sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,”SUBJECT_NAME”); sharingIntent.setType(“video/*”); File newFile = new File(video_path); sharingIntent.putExtra(android.content.Intent.EXTRA_STREAM,Uri.fromFile(newFile)); startActivity(Intent.createChooser(sharingIntent,”Where you want to share?”));

移动到youtube应用程序时,Youtube SDK与DeadObjectException崩溃

我的应用使用Youtube Android SDK提供youtube视图。 没有问题显示video但在打开YouTube应用程序时崩溃与DeadObjectException。 我的代码如下 //init FragmentTransaction fragmentTransaction = fm.beginTransaction(); YouTubePlayerSupportFragment fragment = new YouTubePlayerSupportFragment(); fragmentTransaction.replace(R.id.fragmentz, fragment); fragmentTransaction.commit(); fragment.initialize(Constants.YOUTUBE_DEV_KEY, this); @Override public void onInitializationSuccess(YouTubePlayer.Provider provider, final YouTubePlayer youTubePlayer, boolean wasRestored) { if (!wasRestored) { this.youTubePlayer = youTubePlayer; this.youTubePlayer.setShowFullscreenButton(true); try { this.youTubePlayer.loadVideo(youtubeLink); //other stuff } catch (IllegalStateException e) { Logger.e(e); } } } 当1)直接通过意图移动到youtube应用程序或2)通过播放器视图上的youtube图标移动到youtube应用程序时崩溃 崩溃日志如下所示 java.lang.IllegalStateException: […]

YouTube API:未连接。 调用connect()并等待onConnected()被调用

我在Android应用中使用YouTubeFragment,并在Android 4+设备上遭遇以下崩溃。 java.lang.IllegalStateException: Not connected. Call connect() and wait for onConnected() to be called. at com.google.android.youtube.player.a.at.i(Unknown Source) at com.google.android.youtube.player.a.an.k(Unknown Source) at com.google.android.youtube.player.a.an.a(Unknown Source) at com.google.android.youtube.player.a.ao.(Unknown Source) at com.google.android.youtube.player.afa(Unknown Source) at com.google.android.youtube.player.qa(Unknown Source) at com.google.android.youtube.player.a.at.g(Unknown Source) at com.google.android.youtube.player.a.ax.a(Unknown Source) at com.google.android.youtube.player.a.aw.a(Unknown Source) at com.google.android.youtube.player.a.av.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:5450) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) […]

Android YouTubePlayer在播放器顶部未经授权覆盖

我正在片段中使用YouTubePlayer(Android api for android)我正在使用YouTube播放器向LinearLayout充气,这样: fragmentManager = getActivity().getSupportFragmentManager(); fragmentTransaction = fragmentManager.beginTransaction(); player = new YouTubePlayerSupportFragment(); fragmentTransaction.add(R.id.youTubePlayerContainer, player); fragmentTransaction.commit(); … youTubePlayerContainer是膨胀的LinearLayout 正确检测到播放器,开始播放并在第二站停止播放。 日志显示以下内容: YouTube video playback stopped due to unauthorized overlay on top of player. The YouTubePlayerView is obscured by android.widget.FrameLayout@4110d1f8. YouTubePlayerView is completely covered, with the distance in px between each edge of the obscuring view […]

YouTube iframe嵌入无法在Android上自动播放

我在我的Android应用中使用了webView来加载YouTube iframe播放器和自动播放video。 它适用于三星Galaxy S2和S3,但在三星Galaxy S4上运行时,在尝试自动播放时总会产生灰色屏幕。 在Galaxy S4上,它没有自动播放工作正常,需要用户操作(点击)才能开始播放(如果在playerVars中添加“autoplay:1”则没有任何反应)。 我试图在onPlayerReady()中调用player.playVideo(),它导致了这个灰色屏幕: LogCat还显示一个奇怪的错误消息: E/IMGSRV(17004): :0: GetPTLAFormat: Invalid format 无法自动播放时。 我不知道这个消息是什么; 我用Google搜索并没有发现任何东西。 这是WebView的Android代码: WebView wv = (WebView) findViewById(R.id.webview); WebSettings websettings = wv.getSettings(); websettings.setJavaScriptEnabled(true); websettings.setDomStorageEnabled(true); websettings.setDatabaseEnabled(true); wv.loadUrl(strUrl); wv.setWebViewClient(new WebViewClient()); wv.setWebChromeClient(new WebChromeClient()); wv.setPadding(0, 0, 0, 0); wv.getSettings().setLoadWithOverviewMode(true); wv.getSettings().setUseWideViewPort(true); wv.setVerticalScrollBarEnabled(false); wv.setHorizontalScrollBarEnabled(false); 这是一个已知问题,还是有任何自动播放video的解决方案? 谢谢!

在布局层次结构中叠加在YouTubePlayerFragment或YouTubePlayerView上方的视图会导致播放立即暂停

我正在使用YouTube Android播放器API,并希望在YouTubePlayerFragment上叠加视图,以便在播放video上方显示上下文信息和控件。 不幸的是,只要在布局层次结构中的播放器上方堆叠了一个或多个视图,播放就无法在YouTubePlayerFragment或YouTubePlayerView正常工作。 在立即暂停之前,播放时间不到半秒。 通过使用SDK附带的Simple PlayerFragment演示的以下布局,可以重现该问题: 我已经尝试了使用FrameLayout和RelativeLayout各种布局配置,但问题始终是相同的。 我意识到这个API已经发布为“实验性的”,但如果这是一个已知问题,那么它就是很多实现的主要阻塞。 有没有人有一个很好的解决方案或解决方法?

将YouTube Data API添加到Android Studio

所以,我目前正在闲暇时使用android编程,而我正在使用android studio作为我的首选。 我目前正在尝试使用youtube api创建一个非常简单的应用程序。 我的问题是我无法弄清楚如何将api实际应用到我的应用程序中。 我已经使用文件>项目结构将东西添加到我的应用程序中,但这本身并不起作用。 它停止向我大吼大叫语法错误但是当它编译错误时。 我研究了一下,发现我需要在build.gradle或settings.gradle(或两者)中添加内容,但我还没有find确切的答案。 到目前为止,我所尝试的一切都没有奏效。 所以,如果有人可以向我解释我要做什么,或者将我链接到一个地方,它解释了该怎么做那将是伟大的 – 编辑 – 我现在很困惑。 我开始了一个新项目。 我添加了libs,它仍然可以编译。 然后我添加了导入并且它引发了错误。 然后我将这些添加到build.gradle中,它能够完美地编译 compile fileTree(dir: ‘libs/youtube’, include: ‘*.jar’) compile fileTree(dir: ‘libs/youtube/libs’, include: ‘*.jar’) 但是当我添加需要库的代码时 /** Global instance of the HTTP transport. */ private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport(); /** Global instance of the JSON factory. */ private static […]

无法使用YouTube Android Player API播放一些Youtubevideo

例如,此video无法使用Youtube播放器API播放: https : //www.youtube.com/watch?v = OLK1efdt3n8 (搜索响应中的其他video效果正常) 我收到以下消息: 09-25 17:18:50.226 24280-24280/com.mypackagename W/YouTubeAndroidPlayerAPI﹕ Cannot load modern controls UI. Upgrade to the latest version of the Android YouTube API. 09-25 17:19:05.911 24280-24280/com.mypackagename E/YoutubePlayerFragment﹕ video error : INTERNAL_ERROR YouTubePlayer API版本:1.2.1(最新) 设备上的YouTube应用是最新的,可以播放此video video参数: videoEmbeddable=true videoSyndicated=true