我希望在我的安卓设备上使用HTML5播放YouTube视频。我还想添加一些CSS并更改媒体控制。我该如何实现这一点?有没有好的起点或一些示例应用程序?
我希望在我的安卓设备上使用HTML5播放YouTube视频。我还想添加一些CSS并更改媒体控制。我该如何实现这一点?有没有好的起点或一些示例应用程序?
<iframe>
的HTML文件的WebView
的Activity
。试用videojs-youtube-plugin,它基于videojs。
Videojs是最好的HTML5视频播放器之一,每当我们需要包含视频时都会使用它。
它可以完全自定义控件设计和许多其他选项。 它使用HTML5视频标签而非iframes! 对于旧设备/浏览器,它具有回退功能。 它只是太棒了^^
还需将此代码添加到主清单文件中 -
<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******";
final String videoId = YouTubePlayerActivity.getYouTubeVideoId("VideoURL");
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视频。