gpt4 book ai didi

android - 在Android中播放YouTube视频

转载 作者:行者123 更新时间:2023-12-03 06:02:59 25 4
gpt4 key购买 nike

我正在开发一个Android应用,我想播放YouTube上的流视频。我读了这样的帖子:How to play YouTube video in my Android application?
我尝试使用该来源:

  startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=tsDYIgX_gDs")));

我在WebView中获得了视频,我听不到声音,但没有图片。.那也不是我想要的,因为我希望视频在 Activity 开始时自动启动,而无需单击按钮播放(因为我还想添加一些计数器,计时器。 (用于其他治疗)。
然后,我尝试了使用MediaPlayer:
 String FILE_PATH="http://www.youtube.com/watch?v=tsDYIgX_gDs";
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(FILE_PATH);
mp.prepare();
mp.start();

跳到这里可以通过 mp.start();来控制视频。但是我有这些错误:
05-20 15:36:36.279: ERROR/HTTPStream(33): recv failed, errno = 11 (Try again)
05-20 15:36:36.808: ERROR/HTTPDataSource(33): HTTP request failed w/ http status 303
05-20 15:36:36.808: ERROR/HTTPDataSource(33): retrying connection failed
05-20 15:36:41.834: ERROR/HTTPStream(33): recv failed, errno = 11 (Try again)
05-20 15:36:48.389: ERROR/HTTPStream(33): recv failed, errno = 11 (Try again)
05-20 15:36:54.913: ERROR/HTTPStream(33): recv failed, errno = 11 (Try again)
05-20 15:36:54.913: ERROR/HTTPStream(33): recv failed, errno = 9 (Bad file number)
05-20 15:36:54.918: ERROR/HTTPStream(33): recv failed, errno = 9 (Bad file number)
05-20 15:36:54.918: ERROR/HTTPStream(33): recv failed, errno = 9 (Bad file number)
05-20 15:36:54.918: ERROR/MediaPlayer(6392): error (1, -2147483648)
05-20 15:36:55.219: ERROR/MediaPlayer(6392): start called in state 0
05-20 15:36:55.219: ERROR/MediaPlayer(6392): error (-38, 0)
05-20 15:36:55.228: ERROR/MediaPlayer(6392): Error (-38,0)

有人可以帮忙吗?

最佳答案

尝试将开始意图更改为:

     startActivity(new Intent(Intent.ACTION_VIEW, 
Uri.parse(String.format("http://www.youtube.com/v/%s",
url.substring("vnd.youtube:".length(),n)));

为了更深入的学习,请尝试以下问题: ThisThis

关于android - 在Android中播放YouTube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10675009/

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