gpt4 book ai didi

android - 如何在应用程序中播放 Youtube 直播视频?

转载 作者:行者123 更新时间:2023-11-29 19:01:17 29 4
gpt4 key购买 nike

我正在尝试使用 api key 在我的应用程序中播放直播的 YouTube 视频,但它显示如下错误:在其他应用程序上的播放已被视频所有者禁用。

这是图片描述:

error image

这是我的代码,用于使用视频 ID 加载视频:

public class MainActivity extends YouTubeBaseActivity implements
YouTubePlayer.OnInitializedListener {
private static final int RECOVERY_DIALOG_REQUEST = 1;
// YouTube player view
private YouTubePlayerView youTubeView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
// Initializing video player with developer key
youTubeView.initialize(Config.DEVELOPER_KEY, this);

}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider,
YouTubeInitializationResult errorReason) {
if (errorReason.isUserRecoverableError()) {
errorReason.getErrorDialog(this, RECOVERY_DIALOG_REQUEST).show();
} else {
String errorMessage = String.format(
getString(R.string.error_player), errorReason.toString());
Toast.makeText(this, errorMessage, Toast.LENGTH_LONG).show();
}
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
if (!wasRestored) {

// loadVideo() will auto play video
// Use cueVideo() method, if you don't want to play it automatically
player.loadVideo("ywrPouTDTAE"); //live vid

// Hiding player controls
// player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == RECOVERY_DIALOG_REQUEST) {
// Retry initialization if user performed a recovery action
getYouTubePlayerProvider().initialize(Config.DEVELOPER_KEY, this);
}
}

private YouTubePlayer.Provider getYouTubePlayerProvider() {
return (YouTubePlayerView) findViewById(R.id.youtube_view);
}

}

最佳答案

Playback on other applications has been disabled by the video owner.

如果您收到此消息,则表明原始 YouTube 的上传者已禁止嵌入到第三方网站(如 Android 应用程序)。这是原始 YouTube 上传者需要更改的设置。

  1. 访问您的视频管理器。
  2. 找到您要更改的视频,然后点击“编辑”。
  3. 点击视频下方的高级设置。
  4. 选中“分发选项”部分下的允许嵌入复选框。
  5. 点击页面底部的保存更改。

关于android - 如何在应用程序中播放 Youtube 直播视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49003127/

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