|
|
| (同じ利用者による、間の13版が非表示) |
| 1行目: |
1行目: |
| ==動画プレイヤーサンプル==
| | [[android/VideoView/googleads-ima-android]] |
| すぐに再生される
| |
| import android.media.MediaPlayer;
| |
| import android.support.v7.app.AppCompatActivity;
| |
| import android.os.Bundle;
| |
| import android.view.Gravity;
| |
| import android.view.ViewGroup;
| |
| import android.widget.FrameLayout;
| |
| import android.widget.VideoView;
| |
| public class MainActivity extends AppCompatActivity {
| |
| private VideoView mVideoView;
| |
| @Override
| |
| protected void onCreate(Bundle savedInstanceState) {
| |
| super.onCreate(savedInstanceState);
| |
| setContentView(R.layout.activity_main);
| |
| mVideoView = new VideoView(this);
| |
| FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
| |
| layoutParams.gravity = Gravity.CENTER;
| |
| FrameLayout layout = (FrameLayout)findViewById(R.id.videoView);
| |
| layout.addView(mVideoView, layoutParams);
| |
| mVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
| |
| @Override
| |
| public void onPrepared(MediaPlayer mp) {
| |
| mVideoView.start();
| |
| }
| |
| });
| |
| mVideoView.setVideoPath("~.mp4");
| |
| mVideoView.start();
| |
| }
| |
| }
| |
|
| |
|
| res/layout/activity_main.xml
| | [[android/VideoView/シンプル]] |
| <FrameLayout android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="200dp"></FrameLayout>
| |
|
| |
|
| 参考:http://blog.livedoor.jp/sen_ritsu/archives/51350872.html
| | [[android/VideoView/イベント]] |
| | |
| | [[android/VideoView/他ボタン]] |
| | |
| | [[android/VideoView/動画にかぶせてボタンを配置]] |
| | |
| | [[android/VideoView/横幅に合わせて縦幅自動調節]] |
| | |
| | [[android/VideoView/ローカル動画表示]] |
| | |
| | [[android/VideoView/ダウンロード]] |
| | |
| | [[android/VideoView/mp4から幅高さ取得]] |
| | |
| | [[android/VideoView/音制御]] |
| | |
| | [[android/VideoView/ハードウェアアクセラレーター]] |