Cimri.com, 430 mağaza ve 4 milyon ürünle mobil öncelikli büyümesini sürdürüyor

TemizlikDevi.com: Sadece temizlik hizmetlerine odaklanan pazar yeri

Hyperglass 1.0 Web Site Tasarımı

Home Web Site Tasarımı

Android Video Oynatma Kaynak Kodu

Android Öğreniyorum Salı Ağustos 30th, 2016
589 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 Pazar Eylül 4th, 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ı

Salı Eylül 6th, 2016
1.033 Görüntülenme
Android İnterneti Kontrol Etmek için Gerekli Kod

Android İnterneti Kontrol Etmek için Gerekli Kod

Cumartesi Eylül 3rd, 2016
463 Görüntülenme
Android Kullanıcıları Google Play’de Uygulamaya Yönlendirme

Android Kullanıcıları Google Play’de Uygulamaya Yönlendirme

Cumartesi Ağustos 27th, 2016
626 Görüntülenme
Android Açılış Ekranı Yapımı

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

Cumartesi Ağustos 27th, 2016
837 Görüntülenme
Android İndirilenler Klasörünü Açmak için Gerekli Kod

Android İndirilenler Klasörünü Açmak için Gerekli Kod

Cuma Ağustos 26th, 2016
449 Görüntülenme
Android Buton Tıklama Kodu

Android Buton Tıklama Kodu

Perşembe Ağustos 25th, 2016
473 Görüntülenme
Android Ekran Yenileme ( Reflesh ) Kodu

Android Ekran Yenileme ( Reflesh ) Kodu

Perşembe Ağustos 25th, 2016
779 Görüntülenme
Android Wifi Açma Kodu

Android Wifi Açma Kodu

Çarşamba Ağustos 24th, 2016
543 Görüntülenme
Android SharedPreferences Kullanımı – [ Android Studio ]

Android SharedPreferences Kullanımı – [ Android Studio ]

Çarşamba Mart 23rd, 2016
425 Görüntülenme
Android Sayfalar Arası Geçiş – [ Android Studio ]

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

Cumartesi Mart 19th, 2016
1.644 Görüntülenme
Bunlar da var!
Windows 10 Wamp Server Kurulumu

Windows 10 Wamp Server Kurulumu

Pazar Nisan 16th, 2017
73 Görüntülenme
Brexit ve Ankara Antlaşması Vizesi

Brexit ve Ankara Antlaşması Vizesi

Çarşamba Temmuz 13th, 2016
314 Görüntülenme
Windows Phone Mağazası Yıl Sonuna Doğru Daha Da Küçülecek!

Windows Phone Mağazası Yıl Sonuna Doğru Daha Da Küçülecek!

Cuma Haziran 17th, 2016
276 Görüntülenme
LG G3’te İnanılmaz Güvenlik Açığı!

LG G3’te İnanılmaz Güvenlik Açığı!

Cumartesi Ocak 30th, 2016
199 Görüntülenme
Earthling Web Site Tasarımı

Earthling Web Site Tasarımı

Cumartesi Nisan 8th, 2017
72 Görüntülenme