android-youtube-api - Youtube API 加载视频但不播放
问题描述
我已将我的 Youtube API 集成到我的应用程序中,并创建了两个 youTubePlayerView 实例。第一个加载正常并允许选择,第二个在 firebase 语句中,不允许我选择它。但是,视频可以很好地加载到第二个视频的 youtube api 中。但它只是在选择时不会播放视频。
第一个视频的代码:
youTubePlayerView.initialize(Constants.youTubeKey,
new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer youTubePlayer, boolean b) {
// do any work here to cue video, play video, etc.
youTubePlayer.cueVideo("YbjRc2dflZU");
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
YouTubeInitializationResult youTubeInitializationResult) {
}
});
第二个视频的代码:
final DatabaseReference artistsFound = Constants.artistRef
.child(userSelectedStage)
.child(userSelectedDate)
.child(userSelectedArtist);
artistsFound.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.exists()){
for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
String valueFound = snapshot.getKey().toString();
if(valueFound.equals("Set Time")){
String artistSetTime = snapshot.getValue().toString();
txtVwDetArtistSetTime.setText(artistSetTime);
}else if(valueFound.equals("Featured Video")){
final String artistFeaturedVideoURL = snapshot.getValue().toString();
youTubePlayerViewFeature.initialize(Constants.youTubeKey,
new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer youTubePlayer, boolean b) {
// do any work here to cue video, play video, etc.
youTubePlayer.cueVideo(artistFeaturedVideoURL);
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
YouTubeInitializationResult youTubeInitializationResult) {
}
});
}
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
解决方案
推荐阅读
- spring - Spring Boot Image 上传错误
- javascript - 尝试使用新创建的按钮删除每一行 HTML 元素
- c# - 单词开头的子字符串
- html - 样式 div 为斑马
- machine-learning - 预测连续变量时神经网络的准确性
- android - × 组件 tns-core-modules 未安装。× 组件 tns-android 未安装。× 组件 tns-ios 未安装
- javascript - 如何在不重绘图表的情况下更新 highchart 中的向下钻取数据?
- python - 如何在 Python 中为 a 替换(环)?
- angular - 角度错误 TS2339:“订阅”类型上不存在属性“查找”
- android - Android 拆分 ABI armeabi-v8a 不工作。我不使用 ndk,但 arm 二进制文件仅适用于 armeabi-v8a