Android de Video Nasıl Oynatılır?



Benzer belgeler
MOBİL UYGULAMA GELİŞTİRME

Görsel Komponentler. TextView. Metin değerlerini ekranda göstermek için kullanılır.

1 - Button Kontrolu Nasıl Yapılır?

Listview Kullanımı. Aşağıdaki örnekte bir ListView'ı birkaç ülke ismiyle dolduracağız.

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

MOBİL UYGULAMA GELİŞTİRME

Üst Düzey Programlama

Bu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.

Üst Düzey Programlama

15 /19 /22 LED Reklam-Bilgi Ekranı

VMEET Kurulum Kitapçığı Birtel İletişim Teknolojileri

Layout. (Düzen,Plan,Yerleşim)

Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

ANDROID İŞLETİM SİSTEMİ YÜKLÜ OLAN TELEFON VEYA TABLETLERE ÖĞRENCİ WEBMAIL TANIMLAMA

T.C. KOCAELİ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ

YZM 3215 İleri Web Programlama

1 GİRİŞ 1 Bu Kitap Kime Hitap Eder? 2 Kitapta Nelerden Bahsedilmiştir? 3 Kitabı Takip Edebilmek için Nelere İhtiyaç Duyacaksınız?

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Android Ders Notları

EBA Dosya Uygulaması Kullanıcı Kılavuzu ( W eb)

Proje 1. Arayüz Tasarımı

1. Kurulum ve ilk kez çalıştırma

Websense Web Servislerini Durdurup Başlatmak

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Doruk Wordpress Teması Kurulum ve Kullanım Klavuzu

İÇİŞLERİ BAKANLIĞI KAYITÇI KULLANIM TALİMATI

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi GÜVENLİK VE İZİNLER. BLM401 Dr.Refik SAMET

Üst Düzey Programlama

PHP (II) Formlar. Dosya İşlemleri. 2002, Sanem SARIEL PHP Ders Notları 2 1. Formlar

İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:

ILI9341 TFT Dokunmatik Ekranda Kalemle Çizim Yapmak için Visuino ile Arduino Programlama

Qsign Manager. Digital Signage Software Hızlı Başlangıç Kılavuzu

Hızlı Başlangıç Kılavuzu

Raptadmin 1.x.x Sürümleri için Kullanım Klavuzu

General Mobile DSTL1. Sürüm Güncelleme Notları

T. C. İSTANBUL TEKNİK ÜNİVERSİTESİ Bilişim Enstitüsü ENFORMASYON SİSTEMLERİNİN TASARIMI VE YÖNETİMİ

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 4 MasterPage

Android ile SQLLite Veri Tabanı

MOBİL UYGULAMA GELİŞTİRME

Google Play Zararlısı İnceleme Raporu

Eee Pad TF201 için SSS

Muhar a r r e r m e T a T ç J PT Gel e e l c e e c k e o k nli l n i e And n r d oi o d i Nedi d r

Bilgisayar Ağları. Ağı oluşturan cihazlar. Coğrafi koşullara göre ağın sınıflandırılması (LAN, MAN, WAN)

Açma ve Arayüz Talimatlar

Activity Context.startActivity Activity, AndroidManifest

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi UYGULAMA KAYNAKLARI. BLM401 Dr.Refik SAMET

ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU

İNTERNET PROGRAMCILIĞI - II

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi KULLANICI ARAYÜZ. BLM401 Dr.Refik SAMET

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

DORYA ROBOTİK. İçindekiler. Kitap Sayfa Sayısı: 80 Kitap Fiyatı: 24,00 TL

SMART Board EĞİTİMLERİ(sürüm:10) 3. Aşama

BenQ projektör ile 3D içeriği oynatmak için en düşük bilgisayar sistemi gereksinimleri:

BLM401 Mobil Cihazlar için ANDROİD İşletim Sistemi İNTENT VE İNTENT. BLM401 Dr.Refik SAMET

VİDEO SUNUM KAYDETME(CAM STUDIO RECORDER)

1.1 Web Kavramlar URL terimini tanımlayınız ve anlayınız.

Üst Düzey Programlama

1 İÇERİK YÖNETİM SİSTEMLERİ VE JOOMLA 1. İçerik Yönetim Sistemi (CMS) Nedir? 1. Neden Joomla? 2. Joomla nın Tarihi 3. Joomla nın Anlamı & Logosu 4

Daha önce kayıt olduğunuz e-posta adresinizi girin. Parolanızı bu alana giriniz ve giriş tuşuna basınız

Safirblog WP Teması - Kurulum ve Kullanım Kılavuzu

4. Bağlantı (Köprü) Oluşturma

Yandex mail ve disk kullanım rehberi

ASSAM YÖNERGESİNE EK-T ASSAM WEB SİTESİ YÖNERGESİNE LAHİKA-2 WEB SİTESİ MAKALE EKLEME KILAVUZU ASSAM

XTRA CONTROLLER PRO KULLANIM KILAVUZU

Flash dosyası, kaynak koduna çevrilip incelendikten sonra Flash dosyasının kullanıcıyı sayfasına yönlendirdiği,

2- Kontrol Sil En Öne Getir En Arkaya Gönder Resim Özellikler: Genel Özellikler...

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

YZM 3215 İleri Web Programlama

ETA:MOBİL KURULUM TALİMATI

Archive Player Divar Series. Kullanım kılavuzu

WEB TASARIMINDA TEMEL KAVRAMLAR

İNTERNET PROGRAMCILIĞI HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.

PEDVA Kullanıcı Kılavuzu

Öğr. Gör. Serkan AKSU 1

ESGM+ ESGM+ programımız kolay kurulumu, basit kullanımı ve küçük boyutu ile her bilgisayarda kullanılmak üzere tasarlanmıştır.

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

PHP 1. Hafta 1. Sunum

Konuşmacı. Cüneyt Manavoğlu

4 Front Page Sayfası Özellikleri

Örnek bir kullanım ve bilgisayar ağlarını oluşturan bileşenlerin özeti

Android e Giriş. Öğr.Gör. Utku SOBUTAY

PHP ile İnternet Programlama

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

HP Mobile Uzaktan Kumanda (Yalnızca Belirli Modellerde) Kullanıcı Kılavuzu

7. Çerçeveler. Bu bölümü bitirdiğinizde,

Bu dokümanda Adobe Connect Sanal Sınıf uygulamalarının temel kullanımı anlatılacaktır.

Kullanıcı Kılavuzu Türk İşaret Dili (TİD) Web Sayfası Projesi. Ayça Kundak Cem Altel Didem Gözüpek M.Sadullah Ceran Metin Döşlü Seher Göğebakan

U y g u l a m a A i l e s i (Abakus 360, T-Panel, T-CRM) Tarayıcı Ayarları. IPera İletişim Teknolojileri

Safir Atlas Wordpress Teması Kurulum ve Kullanım Klavuzu

MOBİL UYGULAMA GELİŞTİRME

ETKİLEŞİMLİ TAHTA KORUMA SİSTEMİ KURULUM

POWER BI. Power BI Bileşenleri: Power BI'daki İş Akışı

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Amaçlarımız. Powerpoint de slaytlara eklentiler yapmak. Asıl slayt kavramını tanımlamak. Asıl slayt üzerinde değişklikler yapmak.

Türkiye Barolar Birliği internet sitesi

Başlarken NSZ-GS7. Ağ Ortam Oynatıcısı. Ekran görüntüleri, işlemler ve teknik özellikler önceden bildirilmeksizin değiştirilebilir.

Proticaret Exclusive Versiyon Yükseltme Dokümanı(v.3.0'dan v3.1.0'a)

Transkript:

Android de Video Nasıl Bir Android uygulamasında video dosyası oynatmak için VideoView adlı View sınıfından yararlanabilirsiniz. Bu amaçla öncelikle video oynatmaya yarayan bir Activity oluşturalım ve bununla ilgili activity_video.xml layout dosyasını aşağıdaki gibi oluşturalım:

Android de Video Nasıl <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a ndroid" android:layout_width="match_parent" android:layout_height="match_parent > <VideoView android:id="@+id/video_view" android:layout_width="fill_parent" android:layout_height="fill_parent /> </RelativeLayout>

Android de Video Nasıl Bir sonraki adımda VideoView öğesini Activity içerisinde bir değişkene eşleştiriyoruz. Bu sayede video dosyasının kaynağını ve videoyu oynatırken kullanılacak oynatıcıyı seçme şansına sahip oluyoruz. Burada yapmamız gereken ilk iş videonun kaynağını (uzak bir sunucu ya da yerel bir kaynak) setvideouri(uri uri) metoduyla tanımlamak olacaktır. Bu sayede VideoView'a oynatacağı videonun nerede olduğunu göstermiş olacağız.

Android de Video Nasıl Daha sonra setmediacontroller(mediacontroller controller) metoduyla videoyu oynatması için gerekli bir oynatıcıyı tanımlarız. Biz burada Android SDK içerisinde gelen MediaController sınıfını tercih ettik. Bu tanımları yaptıktan sonra VideoView içerisinde yer alan start metodu ile videomuzu oynatmaya başlayabiliriz. Video dosyamız (example.mp4) res/ klasörü altında yeni oluşturacağımız raw/ klasöründe saklanacaktır.

Android de Video Nasıl mediacontroller = new MediaController(MainActivity.this); videoview = (VideoView)findViewById(R.id.video_view); Uri adres = Uri.parse("android.resource://" + getpackagename() + "/" + R.raw.example); videoview.setvideouri(adres); videoview.setmediacontroller(mediacontroller); videoview.start();

Android de Video Nasıl VideoView sınıfı içerisinde sıkça kullanılan bazı metotlar şunlardır: setvideouri(uri uri): Oynatılacak videonun adresini Uri (Uniform resource identifier) tipinde belirleyebildiğiniz metot. setvideopath(string path): Oynatılacak videonun String tipinde yolunu verdiğiniz metot.

Android de Video Nasıl start(): Video oynatımını başlatmak için kullanılır. pause(): Video oynatımını duraklatmak için kullanılır. stopplayback(): Video oynatımını durdurmak için kullanılır. isplaying(): Boolean bir değer olan true/false döndürür. Video nun oynatılıp oynatılmadığını kontrol etmek için kullanılır.

Android de Bir Ses Dosyası Nasıl Bir önceki bölümde android ile bir video dosyasının nasıl oynatılacağını anlatıldı. Bu bölümde bir ses dosyasının nasıl oynatılacağını anlatılacaktır.

Android de Bir Ses Dosyası Nasıl Android ile bir ses dosyasını oynatmak için MediaPlayer sınıfı kullanılmaktadır. Bu sınıf yardımıyla kolay bir şekilde ses ve video dosyaları oynatılabilir. Bunun için yapmamız gereken tek şey bir tane MediaPlayer oluşturmak ve içersine bir tane ses dosyası eklemektir.

Android de Bir Ses Dosyası Nasıl MediaPlayer player = MediaPlayer.create(this, R.raw.example); MediaPlayer a atılan bu ses dosyasını çalmak için; player.start(); MediaPlayer a atılan bu ses dosyasını durdurmak için; player.stop(); metodları kullanılacaktır.

Android de Bir Ses Dosyası Nasıl MediaPlayer sınıfı içerisinde sıkça kullanılan bazı metotlar şunlardır: start(): Ses dosyasını oynatmak için kullanılır. stop(): Ses dosyasını durdurmak için kullanılır. reset(): MediaPlayer ı resetlemek için kullanılır.

Android de Bir Ses Dosyası Nasıl isplaying(): Boolean bir değer olan true/false döndürür. Ses dosyasının oynatılıp oynatılmadığını kontrol etmek için kullanılır. getduration(): Ses dosyasının toplam süresini belirtir. getcurrentposition(): Ses dosyasının güncel pozisyonunu döndürür.

Android de Bir Web Safyası Nasıl Açılır? Eğer uygulamamızda hibrid bir yapı varsa (örneğin belli sayfaları mobil uyumlu bir web sitesinden çağırıyorsak) ya da kullanıcıyı uygulamayı kapatmadan bir web sitesine yönlendirmek istiyorsak (örneğin bir haber uygulamasında tam haberi orjinal bağlantıdan gösterme), WebView bileşeni bize yardımcı olacaktır.

Android de Bir Web Safyası Nasıl Açılır? Tıpkı diğer görsel öğeler gibi WebView da layout içinde tanımlanır ve kullanıcıya istediğimiz web sitesini göstermeye yardımcı olur. Burada uzak bir sunucuda yer alan bir web sitesini görüntüleyebileceğimiz gibi, uygulamanın içinde yer alan html sayfaları da gösterebiliriz.

Android de Bir Web Safyası Nasıl Açılır? WebView, tıpkı Android in içinde yer alan web tarayıcısı gibi davranır ve siteleri HTML5 uyumlu derleyicisiyle kullanıcıya gösterir. Bilindiği gibi Android tarayıcısı WebKit derleyicisini kullanmaktadır. Dolayısıyla WebView de WebKit destekli bir tarayıcı gibi davranacaktır.

Android de Bir Web Safyası Nasıl Açılır? Activity Tanımlaması WebView webview = (WebView) findviewbyid(r.id.webview); webview.getsettings().setjavascriptenabled(true); webview.loadurl(url); Layout Tanımlaması <WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" />

Android de Bir Web Safyası Nasıl Açılır? Manifest Tanımlaması <uses-permission android:name= android.permission.internet />