Menampilkan konten Flash di C# aplikasi WinForms

Apa adalah cara terbaik untuk menampilkan Flash konten di a C# aplikasi WinForms? Saya ingin membuat user control (mirip dengan saat ini PictureBox) yang akan mampu menampilkan gambar dan konten flash.

Ini akan menjadi besar untuk dapat memuat konten flash dari suatu streaming macam daripada file pada disk.

Mengomentari pertanyaan (1)
Larutan

Sementara aku belum't menggunakan flash object di dalam windows form aplikasi saya sendiri, saya tahu bahwa itu's mungkin. Di Visual studio pada toolbox, pilih untuk menambahkan komponen baru. Kemudian pada jendela baru yang muncul pilih "Komponen COM" tab untuk mendapatkan daftar di mana anda dapat menemukan "Shockwave Flash Object"

Setelah ditambahkan ke toolbox, cukup menggunakan kontrol seperti yang anda akan menggunakan lain "s" kontrol dari visual studio.

tiga perintah-perintah sederhana yang tersedia untuk berinteraksi dengan control:

  • AxShockwaveFlash1.Stop()
  • AxShockwaveFlash1.Film = FilePath & "\Nama file.swf"
  • AxShockwaveFlash1.Main()

yang, saya pikir, semua jelas.

Ini akan menjadi besar untuk dapat memuat konten flash dari aliran macam daripada file pada disk.

Aku hanya melihat anda juga mencari cara untuk memuat konten dari sebuah stream, dan karena saya'm tidak benar-benar yakin bahwa adalah mungkin dengan shockwave flash object saya akan memberikan anda pilihan lain (sebenarnya).

yang pertama adalah salah satu yang saya akan menyarankan anda untuk menggunakan hanya bila diperlukan, karena menggunakan full blown "webbrowser komponen" (juga tersedia sebagai tambahan toolbox item), yang adalah seperti mencoba untuk menembak lalat dengan bazooka. tentu saja ini akan bekerja, sebagai kontrol akan bertindak sebagai real jendela browser (sebenarnya browser internet explorer), tetapi tidak benar-benar dimaksudkan untuk digunakan dalam cara anda membutuhkannya.

opsi kedua adalah dengan menggunakan sesuatu yang saya hanya menemukan sambil mencari informasi lebih lanjut tentang bermain konten flash di dalam jendela form. F-IN-BOX adalah solusi komersial yang juga akan memutar konten dari sebuah website URL. (Link yang disediakan akan mengarahkan anda ke .NET kode yang harus anda gunakan).

Komentar (1)

Speaker, anda mencapai kesimpulan yang sama seperti yang saya lakukan: saya menemukan Shockwave Flash Object, semua itu dari sedikit rute yang berbeda, tapi masih bingung tentang bagaimana untuk memuat file dari suatu tempat yang lain dari file di disk/URL. The F-IN-BOX, meskipun hanya bungkus dari Shockwave Flash Object tampaknya untuk memberikan lebih banyak fungsi, yang mungkin hanya membantu saya!

Shooting flys dengan bazooka mungkin menyenangkan, tapi diembed web brower adalah bukan jalan yang saya cari. :)

Ada sebuah link pada Adobe's situs yang membahas tentang "Embedding dan Berkomunikasi dengan Macromedia Flash Player di C# Aplikasi Windows" tetapi mereka tampaknya telah dihapus :(

Komentar (0)