これは、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;
}
適切なアイコンを選択すると、実際のビデオ タグと非常によく似た外観になり、すべてのプラットフォームで機能します。