gpt4 book ai didi

android-studio - 无法使用 Android Studio 播放 YouTube 视频

转载 作者:行者123 更新时间:2023-12-03 17:50:32 26 4
gpt4 key购买 nike

我知道如果您想播放 YouTube 视频,您的事件必须扩展 YouTubeBaseActivity并实现YouTubePlayer.OnInitialzedListener ,但是如果 中没有识别这些内容怎么办?安卓工作室 ?

我已经多次让它与 Eclipse 一起工作,但这是我在 Android Studio 中的第一个应用程序,我没有找到很多资源来帮助我知道如何做不同的事情。

public class VideoPlayerActivity extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener{

这是 onCreate 中的代码我在 Eclipse 中使用过:
ytpv = (YouTubePlayerView) findViewById(R.id.youtubeplayer);
ytpv.initialize(DEVELOPER_KEY, this);

还有这个:
@Override
public void onInitializationFailure(Provider arg0, YouTubeInitializationResult arg1) {
Toast.makeText(this, "Initialization Fail", Toast.LENGTH_LONG).show();
}

以及 filename 的关键所在只是 youtube id:
@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasrestored) {
yt_player = player;

Bundle info = getIntent().getExtras();
if(info == null){
Log.d(TAG, "No extras!");
return;
}

fileName = info.getString("filename");

if(fileName.equalsIgnoreCase("null")){
availability.setVisibility(View.VISIBLE);
ytpv.setVisibility(View.GONE);
}else{
Log.d(TAG, "Play video!");
yt_player.loadVideo(fileName);
}
}

布局文件如下所示:
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtubeplayer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/eturl"
>
</com.google.android.youtube.player.YouTubePlayerView>

任何提示/建议/批评都将受到热烈欢迎。

最佳答案

这对我有帮助:Add YouTube Data API to Android Studio

1 - 我实际上忘记从我让它工作的 Eclipse 项目中获取库 .jar 文件(noob 错误)。

2 - 我没有考虑 Gradle 规范:

compile fileTree(dir: 'libs/youtube', include: '*.jar')
compile fileTree(dir: 'libs/youtube/libs', include: '*.jar')

关于android-studio - 无法使用 Android Studio 播放 YouTube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23572037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com