我想在我的Android设备上用html5播放youtube视频。我还想添加一些CSS并更改媒体控制。我怎样才能做到这一点?有没有好的开始或一些示例应用程序?
答案 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)
同时将此代码添加到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视频IDfinal 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视频