Türkiye Drone Ligi başlıyor

Artık Youtube’un da okulu var

Youtube Videolarını Arkadaşlarınızla Birlikte Canlı İzleyin!

28. Yılını Kutlayan WWW.’nin Yaratıcısından Ciddi Uyarı!

Android Video Oynatma Kaynak Kodu

Android Programlama 30 Ağustos 2016
498 Görüntülenme

Merhaba arkadaşlar bu konumuzda android’de video player yapacağız ve bir video oynatacağız. Eğer projenizde buna benzer bir sisteme ihtiyacınız var bunu rahatlıkla kullanabilirsiniz, kendinize göre düzenleyebilir ve projenize uyumlu hale getirebilirsiniz.

Dosya Yapısı

İlk olarak arkadaşlar projemiz içerisinde RES klasöründe RAW isimli bir klasör oluşturuyoruz ve bu klasör içerisine oynatmak istediğimiz video veya müzikleri atacağız.

Play_video_project_structure

main.xml Dosyamızdaki Gerekli Kodlar
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
  <TextView 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
  <Button
    android:id="@+id/playvideoplayer" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="- PLAY Video -"
    />
 
     
   <VideoView
    android:id="@+id/videoview" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
     
 
</LinearLayout>
AndroidManifest.xml Dosyamızdaki Gerekli Kodlar
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.AndroidVideoPlayer"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="10" />
 
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".AndroidVideoPlayer"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 
    </application>
</manifest>
AndroidVideoPlayer.Java Dosyamızdaki Gerekli Kodlar
package com.android.AndroidVideoPlayer;
 
import android.app.Activity;
import android.graphics.PixelFormat;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.View;
import android.widget.Button;
import android.widget.VideoView;
 
//Implement SurfaceHolder interface to Play video
//Implement this interface to receive information about changes to the surface
public class AndroidVideoPlayer extends Activity implements SurfaceHolder.Callback{
 
    MediaPlayer mediaPlayer;
    SurfaceView surfaceView;
    SurfaceHolder surfaceHolder;
    boolean pausing = false;;
     
     
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         
        Button buttonPlayVideo = (Button)findViewById(R.id.playvideoplayer);
         
        getWindow().setFormat(PixelFormat.UNKNOWN);
        
        //Displays a video file.   
        VideoView mVideoView = (VideoView)findViewById(R.id.videoview);
        
         
        String uriPath = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.k;
        Uri uri = Uri.parse(uriPath);
        mVideoView.setVideoURI(uri);
        mVideoView.requestFocus();
        mVideoView.start();
 
         
         
        buttonPlayVideo.setOnClickListener(new Button.OnClickListener(){
 
            @Override
            public void onClick(View v) {
             
                    // VideoView refference see main.xml
                    VideoView mVideoView = (VideoView)findViewById(R.id.videoview);
                    
                    String uriPath = "android.resource://com.android.AndroidVideoPlayer/"+R.raw.k;
                     
                    Uri uri = Uri.parse(uriPath);
                    mVideoView.setVideoURI(uri);
                    mVideoView.requestFocus();
                    mVideoView.start();
                 
                 
            }});
     }
     
    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width,
            int height) {
        // TODO Auto-generated method stub
         
    }
 
    @Override
    public void surfaceCreated(SurfaceHolder holder) {
        // TODO Auto-generated method stub
         
    }
 
    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
        // TODO Auto-generated method stub
         
    }
}
Ekran Görüntüleri

play_video_file_simulator_1 playing_video_on_screen_2

Yorumlar

Yazıya 1 yorum yapılmış.

mehmet yıldız 4 Eylül 2016

teşekküler sonunda çalışan bi kod buldum çok işime yaradı gerçekten

İlginizi Çekebilir
Android – Time Zone Uygulaması Yapımı

Android – Time Zone Uygulaması Yapımı

6 Eylül 2016
850 Görüntülenme
Android İnterneti Kontrol Etmek için Gerekli Kod

Android İnterneti Kontrol Etmek için Gerekli Kod

3 Eylül 2016
409 Görüntülenme
Android Açılış Ekranı Yapımı

Android Açılış Ekranı Yapımı

27 Ağustos 2016
664 Görüntülenme
Android Buton Tıklama Kodu

Android Buton Tıklama Kodu

25 Ağustos 2016
397 Görüntülenme
Android Ekran Yenileme ( Reflesh ) Kodu

Android Ekran Yenileme ( Reflesh ) Kodu

25 Ağustos 2016
641 Görüntülenme
Android Wifi Açma Kodu

Android Wifi Açma Kodu

24 Ağustos 2016
438 Görüntülenme
Android Sayfalar Arası Geçiş – [ Android Studio ]

Android Sayfalar Arası Geçiş – [ Android Studio ]

19 Mart 2016
1.293 Görüntülenme
Bunlar da var!
Flat Responsive Butonlar 3

Flat Responsive Butonlar 3

25 Eylül 2016
205 Görüntülenme
HTC cephesinde işler iyi gitmiyor

HTC cephesinde işler iyi gitmiyor

5 Mayıs 2015
157 Görüntülenme
Kibrit Evin Bacası Tutuşunca [Video]

Kibrit Evin Bacası Tutuşunca [Video]

25 Aralık 2015
215 Görüntülenme
Galaxy Note 5 hakkında yeni bilgiler

Galaxy Note 5 hakkında yeni bilgiler

22 Haziran 2015
202 Görüntülenme
PHP Türkçe Tarih Saat Yapımı

PHP Türkçe Tarih Saat Yapımı

25 Kasım 2015
384 Görüntülenme
Yine Patlayan Bir Telefon! Galaxy S3 Alev Aldı!

Yine Patlayan Bir Telefon! Galaxy S3 Alev Aldı!

16 Nisan 2016
197 Görüntülenme
36,000 Çocuktan Gösteri [Video]

36,000 Çocuktan Gösteri [Video]

21 Kasım 2015
159 Görüntülenme