Soru & Cevap

Oculus Go Video Player App

31.12.2019 - 09:01

Merhaba, Elimde Oculus Go var. Buna bir uygulama geliştirmek istiyorum. Ancak nasıl bir yol izlemem gerektiğini bilemiyorum. Uygulama bir TCP Server bağlantısı yapacak. Sunucuya bağlandıktan sonra Sunucu ile belirli aralıklarla handshake yapacak. Sunucudan bir paket alacak. Paket formatı json veya başka bir şey olabilir. Paket içeriği ise command ID ve file name olacak. Command ID ise pause, play, stop olabilir. Bu şartlar altında bu uygulamayı hangi ortamda geliştirmek gerekiyor? Garip bir şekilde Unity ile başlamayı düşündüm. Neden bilmiyorum. Android Studio ile yapmak daha mı doğru olur? Teşekkürler.

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user f.erenyucal
f.erenyucal
18.02.2023 - 02:26

Merhaba! Oculus Go'nuzda bir TCP sunucusuna bağlanan bir uygulama geliştirmek istediğinizi anladım. Bu durumda, uygulamanızı geliştirmek için birkaç farklı seçeneğiniz var.

Unity, birçok sanal gerçeklik uygulaması geliştirmek için popüler bir platformdur. Unity, Oculus Go'ya önceden yapılandırılmış bir SDK sunar ve birçok VR geliştiricisi tarafından tercih edilir. Ayrıca Unity, C# programlama dili kullanarak geliştirilen birçok TCP/IP bağlantısı örneği içerir. Bu nedenle, Unity'yi kullanarak bu uygulamayı geliştirmeyi düşünebilirsiniz

Diğer bir seçenek de Android Studio'dur. Android Studio, Android işletim sistemi için özel olarak tasarlanmış bir IDE'dir. Ancak, Oculus Go Android işletim sistemi değil, bu nedenle, Oculus Go için özel bir Android uygulaması geliştirirken ekstra zorluklarla karşılaşabilirsiniz

Bununla birlikte, uygulamanızın TCP/IP bağlantısı yapması gerektiği için, Android Studio gibi bir IDE kullanmanız gerekmeyebilir. Geliştirme ortamınızda, TCP/IP bağlantısı için bir kütüphane kullanabilirsiniz. Örneğin, Java'da "Socket" sınıfı, TCP/IP bağlantıları için kullanılan bir kütüphanedir. Böyle bir kütüphane kullanarak, uygulamanızı herhangi bir geliştirme ortamında (örneğin, Java, C#, Python gibi) geliştirebilirsiniz

Sonuç olarak, Unity kullanarak veya herhangi bir programlama dili ve TCP/IP kütüphanesi kullanarak uygulamanızı geliştirebilirsiniz. İhtiyaçlarınıza en uygun geliştirme ortamını seçin ve geliştirmeye başlayın. Başarılar!