这是一个讨论在 Android 中使用默认媒体播放器播放嵌入式视频并支持所有可能的手机的问题的线程。我的回答在所有情况下都对我有用。
编辑这是我如何使用img
标签播放视频的完整示例:
<a href="javascript:window.JSInterface.startVideo('video.mp4');"
class="video-tag" >
<img class="video-icon" src="video_icon.png">
<img src="video_poster.jpeg" class = "video-background">
</a>
这是我用于启动视频的代码:
public void startVideo(String videoAddress) {
Intent intent = new Intent(activity, VideoPlayerActivity.class);
Bundle extras = new Bundle();
extras.putString(VideoPlayerActivity.VIDEO_LOCATION_TAG, videoAddress);
intent.putExtras(extras);
activity.startActivity(intent);
}
这VideoPlayerActivity
也是我开发的活动 - 它基本上授予对视频文件的临时访问权限,播放它然后撤销访问权限。
现在我使用的 css:
.video-icon {
margin-bottom: 20px;
background: rgba(0, 0, 0, 0.6);
position: absolute;
top: 0;
left: 0;
padding: 2%;
width: 11.4%;
padding: 0;
width: 100%;
}
.video-tag {
position: relative;
display: block;
}
现在选择适当的图标,您可以使它看起来非常类似于真实的视频标签,并且它适用于所有平台。