Halo netizen:
Pertama-tama, terima kasih atas dukungan Anda terhadap "Dunia Musik" saya. Anda mungkin tidak dapat memanfaatkan karya saya hari ini. Agar semua orang dapat menggunakannya dengan baik, dan agar dapat berkembang dengan cepat, saya telah membuka kode asli program dari versi ini. Saya berharap semua ahli dapat memperbaikinya dengan lebih baik. Di sini saya akan membahas berbagai bagian program saya.
1. Jendela utama.
Fungsi jendela utama meliputi: tampilan dinamis gelombang audio, penyesuaian saluran kiri dan kanan, jeda, lanjutkan, putaran, lagu berikutnya, lagu sebelumnya, dll.
2. Katalog lagu.
Program saya ini ditulis sepenuhnya dengan simulasi Winamp. Baik itu jendela utama atau kombinasi dari tiga jendela, jendela katalog lagu mendukung klik dua kali lagu untuk diputar, mendukung banyak file untuk dibuka secara bersamaan, mendukung drag dan drop file dari pengelola sumber daya, dan mendukung sekunder pembukaan katalog lagu. Dan simpan, melalui jendela utama Anda dapat memutar satu file secara selektif, memutar secara berurutan dan mengacak file dalam direktori.
3. informasi penulis.
Fungsi jendela ini adalah untuk membuat tata letak lengkap dari tiga Winamp, dan tidak memiliki arti praktis.
Lingkungan pengembangan program adalah Delphi6.0 dan sistem operasinya adalah Win98se. Poin teknis yang digunakan adalah: (1) Api. Jendela transparan dan kontrol saluran kiri dan kanan selama login program semuanya menggunakan panggilan Windows API. (2) Panggilan kontrol Mediaplay Delphi digunakan saat memutar file VCD. (3) VC++, yang paling dikhawatirkan semua orang pastinya adalah masalah tabel bentuk gelombang dinamis. Faktanya, saya telah meninjau informasi untuk masalah ini selama setahun. Terkadang semua orang suka menulis perangkat lunak alat kecil di waktu luang mereka di tempat kerja. namun terkadang Pengetahuan kita saja tidak cukup. Kalau mau mencapai level Winamp pasti banyak perbedaannya, tentunya mungkin ada yang ahli di kalangan netizen. Baiklah, saya akan menyelesaikan masalah semua orang.
Pada awalnya saya mengira tabel bentuk gelombang diperoleh dengan memanggil fungsi API, jadi saya memeriksa semua manual API dan tidak menemukan apa pun. Kemudian, saya mulai meneliti tingkat decoding. Hanya ada sedikit informasi tentang ini di Internet sehingga saya mencari selama beberapa minggu dan tidak menemukan apa pun. Suatu hari saya menjual CD informasi VC++ dalam perjalanan pulang kerja, dan ada artikel tentang tabel bentuk gelombang dinamis di dalamnya. Melalui itu, saya mengetahui bahwa pembuatan tabel bentuk gelombang adalah hasil decoding 8000 variabel anggota Array secara manual menerjemahkan file musik tertentu dan akhirnya mengeluarkannya langsung melalui kartu suara. Kompleksitasnya di luar pemahaman saya karena jumlah kode melebihi 30.000 baris. Dan Anda juga memiliki pengetahuan teori musik. Simulasi efek musik tiga dimensi juga diselesaikan melalui decoding. Pekerjaan saya sehari-hari adalah pemrograman database, dan pengembangan multimedia saya jauh dari level yang disebutkan dalam artikel, dan setiap format file harus memiliki standar decoding yang berbeda. Standar-standar ini dikembangkan oleh Organisasi MP3 Internasional. Silakan baca dokumen teknisnya untuk rinciannya. Program multimedia saya baru saja dihentikan. Tujuan saya beralih ke kontrol pihak ketiga. Saya ingin menggunakan kontrol pihak ketiga untuk mencapai tujuan decoding dan pemutaran. Namun masih belum ada kontrol yang siap pakai. Beberapa hari yang lalu, saya secara tidak sengaja menemukan bahwa sebuah perusahaan decoding multimedia di Shanghai menyediakan perpustakaan koneksi dinamis tabel bentuk gelombang. Melalui itu, saya menyadari tampilan tabel bentuk gelombang file multimedia, tetapi antarmuka yang dicadangkan tidak banyak, sehingga program saya tidak dapat mempercepat dan memundurkan. Jika saya ingin menyelesaikan fungsinya, saya harus mengeluarkan uang. Pustaka tautan dinamis mereka hanya mendukung decoding MP3 dan tidak mendukung decoding MPG.
Jika Anda memiliki ketekunan untuk mempelajari teknologi perusahaan decoding di Shanghai ini, Anda akan mengubah pekerjaan Anda saat ini. Saya juga terus belajar dan berharap beberapa netizen bisa menyelesaikan masalah ini secepatnya.
Memperluas