html5媒体播放器播放youtube视频

时间:2014-08-05 06:47:09

标签: android youtube html5-video

我想在我的Android设备上用html5播放youtube视频。我还想添加一些CSS并更改媒体控制。我怎样才能做到这一点?有没有好的开始或一些示例应用程序?

3 个答案:

答案 0 :(得分:4)

您可能需要考虑尝试在Android YouTube Embedded API中使用WebView

基本上你会创建一个Activity,其中包含WebView,用于加载包含youtube <iframe>的HTML文件。

YouTube Embedded API不允许完全自定义,但有一些参数可用于更改颜色和控件样式。

答案 1 :(得分:1)

试用videojs-youtube-plugin,它基于videojs

Videojs是最好的HTML5视频播放器之一,每次我们必须添加视频时都会使用它。

完全可以自定义控件设置和许多其他选项。 它使用HTML5视频标签,没有iframe! 对于较旧的设备/浏览器,它具有后备功能。 这太棒了^^

答案 2 :(得分:1)

Sample app

Code

Source Code

同时将此代码添加到Mainfest -

<activity
    android:name="com.sample.android.YouTubePlayerActivity"
    android:configChanges="keyboardHidden|orientation|screenSize"
    android:screenOrientation="sensor"
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >
</activity>

如何使用

将Youtube_api_key放入YouTubePlayerActivity

public static final String GOOGLE_API_KEY = "AIzaSyAOfxiG4aV66h3XmssCEkP3qCvCq******";

从网址

获取Youtube视频ID
final String videoId = YouTubePlayerActivity.getYouTubeVideoId("VideoURL");

将视频ID添加为“额外”和“开始活动”

Intent intent = new Intent(MainActivity.this, YouTubePlayerActivity.class);
intent.putExtra(YouTubePlayerActivity.EXTRA_VIDEO_ID, videoId);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);

修改

您还可以使用YouTube Player

自定义YouTube视频