android - 当 ID 从 recycleview onClick 侦听器传递时 YouTubeAndroidPlayerApi 视频不播放
问题描述
当我从 recycleview onClick 传递 youtube ID 时,它会显示“此视频不可用”。但是当我对其进行硬编码时,相同的视频 ID 可以正常工作。我尝试了所有可能的方法,但找不到任何解决方案。请帮助,如果有人可以。这是发送视频密钥的代码,
intent.putExtra("vUrl", adListModel.getUrl());
获取视频密钥,
vUrl = getIntent().getStringExtra("vUrl");
在这里,我正在尝试从视频键加载视频,
youTubePlayerView.initialize(getResources().getString(R.string.google_api_key), new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
String videoId = vUrl;
Log.e("YOUTUBE_KEYS", videoId);
youTubePlayer.cueVideo(videoId);
youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.DEFAULT);
youTubePlayer.play();
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
}
});
解决方案
推荐阅读
- apache-spark - 使用 kerberos 的 Spark(非 root 安装,不同的 krb5.conf 位置),即使在 spark-env.sh 中设置 spark_submit_opts 后也无法找到 kdc
- javascript - 从复杂的 Response 对象中提取数据
- c++ - 归并排序算法中的引用数组产生原始数组中不存在的值
- php - Tpay 付款通知在 Cakephp 中不起作用
- c# - 如何在布尔属性为空时为其提供默认值
- javascript - 如何将函数转换为函数文件夹内的异步函数
- javascript - AssertionError [ERR_ASSERTION]:缺少预期的拒绝(错误)
- python - checking the last two letters in a word stored in list in python
- python - 为什么这个蒙特卡洛树搜索算法不能正常工作?
- google-cloud-platform - 用于创建资产的 GCP 日志资源管理器查询