Yorumları: 15
Konuları: 2
Kayıt Tarihi: 27-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 36 Başlangıç
Herkese merhabalar, bir projem var ve yardımınıza ihtiyacım var. Proje sadece Android ve IOS için. Yaklaşık 120 tane 2-3 saniyelik videoları local veritabanına ekleyip, uygulama içerisinde gerektiğinde veritabanından çağırıp kullanıcıya göstermem gerekiyor. Nasıl bir yol izlemeliyim hangi veritabanını kullanmam doğru olur ? Yardımlarınız için şimdiden teşekkür ederim.
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975 Üstad
Merhaba,
Lokal veri tabanı için çok seçenek yok. Ücretsiz ve tüm platformlar üzerinde sorunsuz çalışan SQLite veri tabanını kullanabilirsiniz. Hedef platform üzerinde ek bir kurulum ve konfigürasyona ihtiyacı yoktur.
Yorumları: 15
Konuları: 2
Kayıt Tarihi: 27-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 36 Başlangıç
(07-09-2020, Saat: 21:05)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Merhaba,
Lokal veri tabanı için çok seçenek yok. Ücretsiz ve tüm platformlar üzerinde sorunsuz çalışan SQLite veri tabanını kullanabilirsiniz. Hedef platform üzerinde ek bir kurulum ve konfigürasyona ihtiyacı yoktur.
Fesih bey, TBlobStream türünde değişken tanımladığım zaman hata alıyorum. Uses kısmına tanımlamam gereken bir şey var mı ? Çok araştırdım bulamadım
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975 Üstad
07-09-2020, Saat: 22:29
(Son Düzenleme: 07-09-2020, Saat: 22:31, Düzenleyen: TescilsizUzman.)
(07-09-2020, Saat: 22:20)kaplanalpay0 Adlı Kullanıcıdan Alıntı: Fesih bey, TBlobStream türünde değişken tanımladığım zaman hata alıyorum. Uses kısmına tanımlamam gereken bir şey var mı ? Çok araştırdım bulamadım
TBlobField kullanın ve uses'a Data.DB ekleyin.
Yorumları: 15
Konuları: 2
Kayıt Tarihi: 27-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 36 Başlangıç
(07-09-2020, Saat: 22:29)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: (07-09-2020, Saat: 22:20)kaplanalpay0 Adlı Kullanıcıdan Alıntı: Fesih bey, TBlobStream türünde değişken tanımladığım zaman hata alıyorum. Uses kısmına tanımlamam gereken bir şey var mı ? Çok araştırdım bulamadım
TBlobField kullanın ve uses'a Data.DB ekleyin.
Fesih bey sizi de yoruyorum kusura bakmayın, veritabanındaki videoyu MediaPlayer bileşenine nasıl aktarabilirim ? MediaPlayer FileName değeri String TBlobField değeri ise Field
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975 Üstad
07-09-2020, Saat: 22:53
(Son Düzenleme: 07-09-2020, Saat: 22:54, Düzenleyen: TescilsizUzman.)
Yorgun isek çalıştığımız ve bir şeyler ürettiğimizdendir. Bundan daha güzel ne olabilir ki?
MediaPlayer'ın Stream desteği olsaydı, veri tabanındaki videoyu doğrudan BlobStream'a alıp, player tarafından yüklenmesini sağlayabilirdik.
Yalnızca dosya adı ile yani lokal dizinde bulunan bir videoyu oynatabiliyor.
Bu durumda veri tabanındaki videoyu sabit bir dizine alıp, daha sonra MediaPlayer FileName özelliğine dosya adını da içeren dizini vermeliyiz.
Dosyayı sabit bir dizine almak için aşağıdaki gibi bir kod satırı kullanabilirsiniz.
TBlobField(FDMemTable1.FieldByName('VideoSutunAdi')).SaveToFile(TPath.Combine(TPath.GetDocumentsPath, 'VideoAdi.mp4'));
Videoyu oynatmak için de aşağıdaki kod yapısını kullanabilirsiniz.
MediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath, 'VideoAdi.mp4');
MediaPlayer1.Play;
Not: Uses bölümüne Uses System.IOUtils eklemeyi unutmayın.
Yorumları: 15
Konuları: 2
Kayıt Tarihi: 27-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 36 Başlangıç
(07-09-2020, Saat: 22:53)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Yorgun isek çalıştığımız ve bir şeyler ürettiğimizdendir. Bundan daha güzel ne olabilir ki?
MediaPlayer'ın Stream desteği olsaydı, veri tabanındaki videoyu doğrudan BlobStream'a alıp, player tarafından yüklenmesini sağlayabilirdik.
Yalnızca dosya adı ile yani lokal dizinde bulunan bir videoyu oynatabiliyor.
Bu durumda veri tabanındaki videoyu sabit bir dizine alıp, daha sonra MediaPlayer FileName özelliğine dosya adını da içeren dizini vermeliyiz.
Dosyayı sabit bir dizine almak için aşağıdaki gibi bir kod satırı kullanabilirsiniz.
TBlobField(FDMemTable1.FieldByName('VideoSutunAdi')).SaveToFile(TPath.Combine(TPath.GetDocumentsPath, 'VideoAdi.mp4'));
Videoyu oynatmak için de aşağıdaki kod yapısını kullanabilirsiniz.
MediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath, 'VideoAdi.mp4');
MediaPlayer1.Play;
Not: Uses bölümüne Uses System.IOUtils eklemeyi unutmayın.
Fesih bey, uygulamayı çalıştırdım ve başarılı sonuçlar aldım. İlginiz için ne kadar teşekkür etsem az. Ben Çukurova Üniversitesinde Bilgisayar Öğretmenliği okuyorum fakat hocalarımızın yazılım konusunda hiç yeterli olduğunu düşünmüyorum. Sizin gibi birisinin bölümümüzde hoca olmasını çok isterdim. Tekrardan çok teşekkürler.
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975 Üstad
07-09-2020, Saat: 23:22
(Son Düzenleme: 07-09-2020, Saat: 23:24, Düzenleyen: TescilsizUzman.)
(07-09-2020, Saat: 23:04)kaplanalpay0 Adlı Kullanıcıdan Alıntı: (07-09-2020, Saat: 22:53)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Yorgun isek çalıştığımız ve bir şeyler ürettiğimizdendir. Bundan daha güzel ne olabilir ki?
MediaPlayer'ın Stream desteği olsaydı, veri tabanındaki videoyu doğrudan BlobStream'a alıp, player tarafından yüklenmesini sağlayabilirdik.
Yalnızca dosya adı ile yani lokal dizinde bulunan bir videoyu oynatabiliyor.
Bu durumda veri tabanındaki videoyu sabit bir dizine alıp, daha sonra MediaPlayer FileName özelliğine dosya adını da içeren dizini vermeliyiz.
Dosyayı sabit bir dizine almak için aşağıdaki gibi bir kod satırı kullanabilirsiniz.
TBlobField(FDMemTable1.FieldByName('VideoSutunAdi')).SaveToFile(TPath.Combine(TPath.GetDocumentsPath, 'VideoAdi.mp4'));
Videoyu oynatmak için de aşağıdaki kod yapısını kullanabilirsiniz.
MediaPlayer1.FileName := TPath.Combine(TPath.GetDocumentsPath, 'VideoAdi.mp4');
MediaPlayer1.Play;
Not: Uses bölümüne Uses System.IOUtils eklemeyi unutmayın.
Fesih bey, uygulamayı çalıştırdım ve başarılı sonuçlar aldım. İlginiz için ne kadar teşekkür etsem az. Ben Çukurova Üniversitesinde Bilgisayar Öğretmenliği okuyorum fakat hocalarımızın yazılım konusunda hiç yeterli olduğunu düşünmüyorum. Sizin gibi birisinin bölümümüzde hoca olmasını çok isterdim. Tekrardan çok teşekkürler.
Son sözden daha büyük bir teşekkür olamazdı. İltifatınız için ben teşekkür ederim.
Şüphesiz hocalarımızın da uzman olduğu farklı alanlar vardır. Herkes her alanda uzman olamaz zaten (Her zaman söylerim; istisnalar kaideyi bozmaz).
Geleceğin öğretmen adayı olarak, çocuklarımızın da bu siteme katılmaması için sizlerin de değişen ve gelişen yazılım teknolojileri konusunda daha çok donanımlı olmanız gerektiğini unutmayın.
Özellikle yeniliğe açık olmak, yeni teknikler kullanmak ve hatta bazı teknolojilerde öncü olmak (teoride değil, pratikte üretim yaparak) bu ideole ulaşmanın temel prensipleridir bana göre.
Bu arada sizin aracılığınızla hocalarımıza Yeni Kaynak Kitabımızdan hediye edebiliriz (Tek şartla tabi, müfredatlarında Delphi veya Object Pascal olması.).
Yorumları: 15
Konuları: 2
Kayıt Tarihi: 27-08-2019
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 36 Başlangıç
(07-09-2020, Saat: 23:22)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: (07-09-2020, Saat: 23:04)kaplanalpay0 Adlı Kullanıcıdan Alıntı: Fesih bey, uygulamayı çalıştırdım ve başarılı sonuçlar aldım. İlginiz için ne kadar teşekkür etsem az. Ben Çukurova Üniversitesinde Bilgisayar Öğretmenliği okuyorum fakat hocalarımızın yazılım konusunda hiç yeterli olduğunu düşünmüyorum. Sizin gibi birisinin bölümümüzde hoca olmasını çok isterdim. Tekrardan çok teşekkürler.
Son sözden daha büyük bir teşekkür olamazdı. İltifatınız için ben teşekkür ederim.
Şüphesiz hocalarımızın da uzman olduğu farklı alanlar vardır. Herkes her alanda uzman olamaz zaten (Her zaman söylerim; istisnalar kaideyi bozmaz).
Geleceğin öğretmen adayı olarak, çocuklarımızın da bu siteme katılmaması için sizlerin de değişen ve gelişen yazılım teknolojileri konusunda daha çok donanımlı olmanız gerektiğini unutmayın.
Özellikle yeniliğe açık olmak, yeni teknikler kullanmak ve hatta bazı teknolojilerde öncü olmak (teoride değil, pratikte üretim yaparak) bu ideole ulaşmanın temel prensipleridir bana göre.
Bu arada sizin aracılığınızla hocalarımıza Yeni Kaynak Kitabımızdan hediye edebiliriz (Tek şartla tabi, müfredatlarında Delphi veya Object Pascal olması.).
Fesih bey, kitabınız bende var. Kitabınızdan o kadar çok şeyi hızlı bir şekilde öğrendim ki bu konuda da ayrı teşekkür etmek istiyorum. Kitabınız elime geçer geçmez hocamın yanına gittim ve kitabınızı gösterdim, çok beğendi "Böyle bir kitap kazandırılmış olması çok iyi" dedi.
Müfredat olarak biz 2. sınıfta Object Pascal gördük fakat YÖK yeni müfredat yayınladı 2. sınıf programlama dersinde Java gösterilmesini bildirdi. Bu sene 2. sınıflar Java gördü. Hocamın da uzman olduğu dil Object Pascal.
YÖK 4. sınıflara Mobil programlara dersi getirdi. Benden sonraki 4. sınıflar Mobil programlama dersi alacaklar. Bu derste hocama sürekli "Hocam mobil programlamayı Delphi ile anlatabilirsiniz" diye sürekli öneride bulunuyorum bu derste yine Delphi gösterilebilir. Hocamın kitabınızı memnuniyetle kabul edeceğinden eminim.
Bu sizden yardım istediğim projem, Bölüm başkanımız ile Artikülasyon hastalığı olan 5-12 yaş çocuklar için yardımcı bir program, mağazalarda yayınlarsam haber veririm.
Son olarak Öğretmen adayı olarak çocukların karşısına donanımlı çıkmak için sürekli çalıştığımdan şüpheniz olmasın.
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975 Üstad
07-09-2020, Saat: 23:47
(Son Düzenleme: 07-09-2020, Saat: 23:47, Düzenleyen: TescilsizUzman.)
(07-09-2020, Saat: 23:39)kaplanalpay0 Adlı Kullanıcıdan Alıntı: (07-09-2020, Saat: 23:22)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Son sözden daha büyük bir teşekkür olamazdı. İltifatınız için ben teşekkür ederim.
Şüphesiz hocalarımızın da uzman olduğu farklı alanlar vardır. Herkes her alanda uzman olamaz zaten (Her zaman söylerim; istisnalar kaideyi bozmaz).
Geleceğin öğretmen adayı olarak, çocuklarımızın da bu siteme katılmaması için sizlerin de değişen ve gelişen yazılım teknolojileri konusunda daha çok donanımlı olmanız gerektiğini unutmayın.
Özellikle yeniliğe açık olmak, yeni teknikler kullanmak ve hatta bazı teknolojilerde öncü olmak (teoride değil, pratikte üretim yaparak) bu ideole ulaşmanın temel prensipleridir bana göre.
Bu arada sizin aracılığınızla hocalarımıza Yeni Kaynak Kitabımızdan hediye edebiliriz (Tek şartla tabi, müfredatlarında Delphi veya Object Pascal olması.).
Fesih bey, kitabınız bende var. Kitabınızdan o kadar çok şeyi hızlı bir şekilde öğrendim ki bu konuda da ayrı teşekkür etmek istiyorum. Kitabınız elime geçer geçmez hocamın yanına gittim ve kitabınızı gösterdim, çok beğendi "Böyle bir kitap kazandırılmış olması çok iyi" dedi.
Müfredat olarak biz 2. sınıfta Object Pascal gördük fakat YÖK yeni müfredat yayınladı 2. sınıf programlama dersinde Java gösterilmesini bildirdi. Bu sene 2. sınıflar Java gördü. Hocamın da uzman olduğu dil Object Pascal.
YÖK 4. sınıflara Mobil programlara dersi getirdi. Benden sonraki 4. sınıflar Mobil programlama dersi alacaklar. Bu derste hocama sürekli "Hocam mobil programlamayı Delphi ile anlatabilirsiniz" diye sürekli öneride bulunuyorum bu derste yine Delphi gösterilebilir. Hocamın kitabınızı memnuniyetle kabul edeceğinden eminim.
Bu sizden yardım istediğim projem, Bölüm başkanımız ile Artikülasyon hastalığı olan 5-12 yaş çocuklar için yardımcı bir program, mağazalarda yayınlarsam haber veririm.
Son olarak Öğretmen adayı olarak çocukların karşısına donanımlı çıkmak için sürekli çalıştığımdan şüpheniz olmasın.
Buna da çok memnun oldum. Kısa sürede yeni iki farklı kaynak daha yayımlayacağız İnşallah.
Hocamızın ve bölüm başkanımızın adını ÖM ile bana bildirin.
|