gpt4 book ai didi

android - Youtube 视频播放与 android 播放器

转载 作者:行者123 更新时间:2023-11-29 02:06:34 25 4
gpt4 key购买 nike

我们如何使用 android 媒体播放器播放 youtube 视频???

任何人有想法然后请解释我。

我必须使用 android 默认媒体播放器播放 URL:“http://www.youtube.com/embed/bIPcobKMB94?autoplay=1”。

当我使用 android 媒体播放器播放此 url 时,出现 MediaPlayer 错误 (1, -2147483648)。

我在我的 android 设备媒体播放器中播放该 url,但现在我无法在平板电脑中播放。任何人帮助我。 为什么我无法在平板电脑上播放该视频?

rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQnokCRYfXXPsBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp

谢谢

最佳答案

好吧,Android 部分非常简单。您只需要 YouTube 视频的原始 URI 并用它触发一个 Intent :

    Uri uri = Uri.parse("http://<link-to-RAW-youtube-video>"); // i.e. mp4 version
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(uri, "video/*"); // important! otherwise you just download the video
startActivity(intent); // called directly from an other activity as you see

如果用户安装了多个视频播放器,用户还可以选择要使用哪一个播放。

这里棘手的部分与 Android 无关,而是如何获取 YouTube 视频的原始 URI。通常它们是从原始 YouTube 视频页面的源代码中提取的,但这是另一个话题。我用一个自提取的 URI 尝试了上面的代码到视频的 mp4 版本,它在我的 Android 4.0 手机上工作得很好。

编辑:

您确实必须对 YouTube 视频使用原始 URI,对于您的视频来说,它将是:

http://o-o.preferred.ber01s04.v22.lscache2.c.youtube.com/videoplayback?sparams=cp%2Cid%2Cip%2Cipbits%2Citag%2Cratebypass%2Csource%2Cexpire&fexp=904550%2C919700%2C911614&itag=18&ip=77.0.0.0&signature=C721CE7543081FC0C805C86F5D3C4D9B34D77764.D4288106CF7A3153FF1574F2334161CBD1176535&sver=3&ratebypass=yes&source=youtube&expire=1332001847&key=yt1&ipbits=8&cp=U0hSR1BLT19JUUNOMl9IRVNJOmllRjJJYy1SSG92&id=6c83dca1b28c07de&title=AT%26T%20Samsung%20Captivate%20TV%20Commercial%20-%20Galaxy%20S%20Phone-360p

它很长,但它会起作用:)

关于android - Youtube 视频播放与 android 播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9739411/

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