HTML5媒体播放器播放YouTube视频



我想在我的安卓设备上播放带有html5的YouTube视频。我还想添加一些 css 并更改为媒体控制。我怎样才能做到这一点?是否有任何好的起点或一些示例应用程序?

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

从本质上讲,您将创建一个包含WebViewActivity,该加载包含youtube <iframe>的HTML文件。

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

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

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

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

示例应用

法典

源代码

同时将此代码添加到 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******";

从网址获取优酷视频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 播放器自定义 YouTube 视频

最新更新