Kunci aktivasi mac Diablo 3.

Android/iOS

Jatuhkan dari penjaga kunci

Kunci Tulang

Kami pergi ke Babak I dan berteleportasi ke Deadly Fields. Di lokasi ini hiduplah makhluk bertanduk yang tidak menyenangkan atau di masyarakat umum Khazra. Di sini Anda perlu menemukan bos pertama yang diperlukan - Odig. Tidak akan sulit untuk mengenalinya, karena dia menggunakan mantra yang agak tidak menyenangkan yang mendorong pemain dari jarak jauh, kemudian memperlambat dan melumpuhkannya, melemparkan bola api dan tombak. Ini akan menimbulkan bahaya besar bagi kelas jarak dekat.

Kerakusan

Kami menuju ke Babak II berikutnya dan berteleportasi ke Oasis Dalgur. Penjaga kunci kedua, Sokar, akan menunggumu di sini. Anda dapat menemukannya dengan cara lain, karena ia diberikan oleh auranya sendiri, yang memperlambat proyektil. Perhatikan baik-baik tepi layar Anda untuk melihat auranya, maka Anda pasti tidak akan salah.

Perang

Sekarang kita masuk ke babak 3. Di wilayah Benteng Batu Anda akan bertemu dengan penjaga kunci lainnya - Za'Rit. Dia menggunakan keterampilan es yang buruk yang dapat menghabiskan cukup banyak kesehatan Anda sekaligus sangat memperlambat Anda. Juga berteleportasi selama pertempuran. Namun menemukan “penjaga kunci” ini jauh lebih mudah dari yang sebelumnya, karena area ini dibuat dengan gaya koridor dan Anda tidak perlu lama-lama mencarinya.

Kejahatan

Penjaga kunci terakhir terletak di Babak 4, yaitu di wilayah Silver Spire tingkat pertama. Orang tuanya menjulukinya Nekarat. Dia mampu melemparkannya dari jarak jauh, memasukkannya ke dalam sangkar dan melakukan debuff untuk mengurangi penyembuhan yang diterimanya. Loka, seperti yang sebelumnya, juga berukuran kecil dan pencariannya tidak memakan banyak waktu. Dalam video YouTube Ini Bagus

Belakangan ini, kunci Diablo III Beta mulai bermunculan. Dalam video berdurasi 7 menit, kuncinya ditampilkan sebentar; siapa pun yang mengaktifkannya terlebih dahulu, dialah pemenangnya. Inilah tampilan kunci pada bingkai diam:


Apakah kamu memikirkan hal yang sama dengan yang aku pikirkan?

Total ada 10 kunci.
Kunci 1

Saya tidak tahu tentang kunci pertama dan mungkin tidak ada yang tahu. Beberapa orang beruntung.
Untuk video kedua, bot paling sederhana telah siap, yang memperbarui halaman dengan video yang ditambahkan setiap 10 detik dan, jika video baru muncul, jendela modal dalam bentuk peringatan melaporkan hal ini. Ternyata setelah 4 jam YouTube mendeteksi bot tersebut dan memintanya untuk memasukkan recaptcha, dan kemudian setiap jam dia memintanya untuk memasukkannya. Ini sangat merepotkan, tetapi saya tidak ingin membuang waktu dan menulis dengan cara biasa, karena saya berharap kunci kedua akan muncul secara berbeda, misalnya, setidaknya dalam huruf hijau. Saya melewatkan kunci kedua, tetapi ketika saya melihat angka dan huruf abu-abu yang sama, dengan font yang sama, ukuran yang sama, dengan latar belakang putih yang sama dan bahkan ukuran tiga baris yang sama, saya memutuskan untuk membuat bot biasa.

Kunci 3
Untuk video ketiga, bot menggunakan api youtube, kuota jumlah permintaan yang memungkinkan pemindaian setiap 5 detik sekali selama 12 jam.

Algoritmenya sederhana:

Jadi, muncul peringatan yang memberi tahu saya tentang rilis video baru, saya masuk ke battle.net, setelah 10 detik video diunduh, setelah 10 detik tangkapan layar dengan nomor seri muncul:


Saya masuk dan...ternyata sudah dipakai. Analisis kesalahan menunjukkan bahwa data melalui api youtube diperbarui dengan penundaan hingga 5 menit! Saat bot menemukan video baru, semuanya sudah terlambat. Beberapa bot atau pengguna lain yang menekan F5 beruntung.

Kunci 4
Pada video keempat, bot telah diperbaiki: sekarang menggunakan sekitar 100 server proxy (1 thread untuk setiap server proxy), yang memindai gdata setiap 5 detik. Pengujian telah menunjukkan bahwa sekitar 20 proxy langsung melaporkan rilis video baru, sisanya menyusul dalam satu menit, itu luar biasa. Tidak seperti gdata, tautan langsung langsung muncul untuk IP apa pun, jadi di sini, tanpa proxy, bot cukup mengunduh video dalam 20 aliran (berfungsi bahkan di 1000 aliran, YouTube mengizinkannya). Kecepatan unduh meningkat. Algoritme pemindaian telah ditingkatkan: bot pertama-tama memindai bagian kedua video dalam 4 thread (di semua video sebelumnya, kunci serial muncul di akhir video), dan kemudian bagian pertama dalam 4 thread. Untuk keandalan, langkah pemindaian dikurangi menjadi 500 ms, dan parameter lainnya juga sedikit melemah.

Jadi, muncul peringatan yang mengumumkan perilisan video baru. Sebelum saya sempat login ke battle.net, video sudah terdownload (10 detik) dan muncul screenshot dengan serial number:

Saya senang telah memperhitungkan kemungkinan kemunculannya dalam dua baris. Dengan berjabat tangan, entah bagaimana saya menulisnya dan mengaktifkannya! Semuanya memakan waktu sekitar 20 detik. Saya sangat beruntung dengan pemindaiannya; algoritme segera menunjukkan nomor serinya, meskipun pemindaian penuh memerlukan waktu 30 detik. Di video ini ternyata ada dua kunci yang muncul berurutan, saya masukkan yang kedua. Selamat kepada siapa pun yang mengaktifkannya terlebih dahulu!

5 kunci lagi tersisa
Anda dapat menyempurnakan algoritme: jalankan pemindaian bersamaan dengan dimulainya pengunduhan, algoritme akan menjadi lebih rumit, tetapi keuntungannya adalah 10 detik. Anda juga dapat mengenali nomor seri dan secara otomatis memasukkannya ke battle.net. Kemudian kuncinya bisa dimasukkan bahkan dalam 5 detik.

Semuanya ditulis di Java menggunakan HttpComponents (protokol http) dan VLCj (pemrosesan video)

P.S. Diablo III keren

MEMPERBARUI
Sangat menarik untuk menulis bot itu sendiri, jadi saya menganggap 20 jam yang dihabiskan sebagai waktu yang dihabiskan untuk hiburan, dan bukan sebagai 20 jam di mana seseorang dapat memperoleh lebih banyak uang daripada biaya kunci itu sendiri. Di waktu luang saya, saya bersantai atau mempelajari sesuatu yang baru, daripada bekerja, tapi inilah sesuatu yang menyenangkan dan berguna. Belum menyelesaikan permainannya.

Algoritma
Saya sengaja tidak langsung menunjukkan algoritma penentuan nomor seri karena dua alasan. Setelah mempelajari algoritme yang benar-benar akurat, penulis ThisIsHorosho akan segera membuat kuncinya tidak dapat dikenali, dan saya akan merugikan mereka yang juga menulis bot. Walaupun saya akui tidak ada orang seperti itu, tapi dilihat dari komentarnya, mereka memasukkan nomor seri dalam 3 menit, apakah mereka benar-benar menekan F5 sambil menunggu...

Nah, karena banyak sekali pertanyaan tentang algoritmanya... Yang utama adalah algoritmanya harus sangat cepat. Ide pokoknya langsung terlihat dari screenshot dengan nomor serinya.

  1. Kami mengambil gambar dari bingkai dan menyimpannya dengan ukuran 640x320, VLCj memungkinkan Anda menyimpan gambar dengan resolusi apa pun, meskipun videonya berbeda. Semua titik yang dekat dengan warna teks dijadikan hitam, sisanya putih. Hasilnya, kami mendapatkan gambar hitam putih. Beberapa gambar tersebut disertakan dalam artikel ini.
  2. Untuk setiap tangkapan layar, kami menghitung statistik titik putih dan hitam. Kami menyatakan sebagai latar belakang yang jumlah titik putihnya lebih dari 92%; dalam pengujian, 94% sudah cukup, tetapi ini dengan margin. Dalam bingkai dengan latar belakang kami mencari nomor seri.
  3. Kami mundur 30 piksel dari tepi bingkai, karena serial tampak lebih dekat ke tengah, tetapi tidak pernah dari tepi. Kami membagi bidang yang tersisa menjadi kotak 20x20, yang masing-masing kotak kami menghitung jumlah titik hitam
  4. Kami mendeklarasikan kotak dengan jumlah titik hitam dari 10% hingga 60% sebagai kotak dengan huruf - ini memperhitungkan fakta bahwa sebuah huruf hanya dapat masuk setengah ke dalam kotak dan dengan margin tertentu.
  5. Bingkai yang mempunyai rangkaian kontinu paling sedikit 6 kotak dengan huruf horizontal dan 3 kotak vertikal dinyatakan bingkai dengan nomor urut. Kami menyimpannya dalam folder.

Hasilnya, hanya gambar dengan teks yang mirip dengan nomor seri yang muncul:

Dalam prakteknya jumlahnya tidak banyak, sehingga menemukan yang Anda butuhkan tidaklah sulit.

Bekerja dengan VLCj
Bekerja dengan VLCj sangat sederhana. Pertama, saya membaca dokumentasi www.capricasoftware.co.uk/vlcj/tutorial1.php, lalu saya bermain-main sedikit dengan kelas MediaPlayer, tetapi entah bagaimana bermasalah, secara umum saya memutuskan untuk memanggil fungsi langsung dari perpustakaan LibVlc - itu lebih cepat dan lebih bebas bug.

Pertama kita membuat perpustakaan
LibVlc libvlc = LibVlcFactory.factory().create();

Kemudian kita membuat array 8 AnalyzerThreads (dari tipe Runnable) (masing-masing 1/8 waktu video), yang kita teruskan ke Executors.newFixedThreadPool(4) dengan urutan sebagai berikut: 4, 5, 6, 7, 0, 1, 2, 3. Itu. Bagian kedua dari video akan dipindai terlebih dahulu, baru kemudian bagian pertama. Setiap AnalyzerThread berisi kode berikut:

System.out.println("Jalankan bagian " + angka); libvlc_media_player_t p_mi = nol; libvlc_media_t media = nol; coba ( // siapkan //libvlc_instance_t instance = libvlc.libvlc_new(0, String baru); libvlc_instance_t instance = libvlc.libvlc_new(2, String baru("--vout", "dummy")); p_mi = libvlc.libvlc_media_player_new( instance); libvlc.libvlc_audio_toggle_mute(p_mi); libvlc.libvlc_media_new_path(instance, fileName); .libvlc_media_player_pause(p_mi) ; // mulai mengambil gambar int block = blockFrom;<= msTo; msTime += msInBlock, block++) { String path = snapshotPath + File.separator + "snap-" + String.format("%03d.png", block); libvlc.libvlc_media_player_set_time(p_mi, msTime); int r = libvlc.libvlc_video_take_snapshot(p_mi, 0, path, picWidth, picHeight); if (r != 0) System.out.println("SNAPSHOT FAILED: block=" + block + ", returnCode=" + r); else analyzeImage(path); } } finally { if (p_mi != null) libvlc.libvlc_media_player_stop(p_mi); if (media != null) libvlc.libvlc_media_release(media); if (p_mi != null) libvlc.libvlc_media_player_release(p_mi); System.out.println("Close section " + num); }

Fungsi analysisImage menentukan apakah kuncinya ada di tangkapan layar atau tidak; jika ada, ia menyimpannya dalam folder khusus.

Dua puluh tahun telah berlalu sejak gerombolan mayat hidup, dipimpin oleh iblis perkasa Diablo, Mephisto dan Baal, mengamuk di Sanctuary, namun mereka yang berperang melawan kejahatan kuno masih mengingat peristiwa mengerikan pada masa itu... Mencari pengetahuan yang akan membantu mengatasi inkarnasi kejahatan baru, Deckard Cain kembali ke reruntuhan Katedral Tristram. Dan kemudian pembawa berita Kiamat turun dari surga, dilalap api: pukulan itu jatuh tepat di tempat Diablo pernah memasuki dunia. Api surgawi membangkitkan Kejahatan kuno. Saatnya telah tiba! Para pahlawan Sanctuary harus sekali lagi bangkit untuk mempertahankan dunia fana dari amukan kekuatan dunia bawah.

PERHATIAN! Anda membeli kode (bukan disk)! Game diunduh setelah aktivasi!

Cara menukarkan kode Diablo III Standard Edition (RU):

1) Buka eu.battle.net/ru/ dan daftar (jika Anda memiliki akun Battle Net, masuk).
2) Setelah masuk, pilih bagian “Lampirkan kunci permainan” (eu.battle.net/account/management/claim-code.html) dan masukkan kode Diablo III Standard Edition (RU) yang dibeli.

Cara menukarkan kode Diablo III Guest Pass (RU):

1) Kunjungi http://www.diablo3.com/guest dan daftar (jika Anda memiliki akun Battle Net, masuk).
2) Masukkan kunci tamu yang diterima
3) Unduh game ini secara gratis (Versi tamu memungkinkan Anda memainkan Diablo III hingga pertarungan dengan Skeleton King di Babak I)

Cara menukarkan kode WoW Guest Pass (RU):

1) Kunjungi http://www.warcraft.com/guest dan masukkan kunci tamu yang Anda terima
2) Unduh game versi uji coba gratis
3) Mainkan World of Warcraft gratis hingga level 20

Tentang ketersediaan: Banyak, rutin, resmi (dari SoftClub). Anda menerima kode aktivasi segera setelah pembayaran! Termasuk kode utama dan kode tamu untuk D3 dan WoW (Semua dicetak ulang dari edisi permata di disk).

Ulasan

2

Tidak ada umpan balik yang diterima dari pelanggan.

Untuk melawan pelanggaran hak cipta dan hak milik, serta untuk mengecualikan tuduhan tidak berdasar terhadap administrasi situs yang terlibat dalam pelanggaran tersebut, administrasi platform perdagangan Plati (http://www.site) mengajukan banding kepada Anda dengan permintaan - jika ditemukan pelanggaran pada platform perdagangan Plati, segera beri tahu kami di alamat fakta pelanggaran tersebut dan berikan kami informasi terpercaya yang mengonfirmasi hak cipta atau hak kepemilikan Anda. Dalam surat itu, pastikan untuk menunjukkan rincian kontak Anda (nama lengkap, nomor telepon).

Untuk mengecualikan laporan pelanggaran hak-hak ini yang tidak berdasar dan disengaja, administrasi akan menolak untuk menyediakan layanan di platform perdagangan Plati hanya setelah menerima pernyataan pelanggaran tertulis dari Anda disertai dengan salinan dokumen yang mengonfirmasi hak cipta atau hak kepemilikan Anda, di alamat: 123007, Moskow, jalur Maly Kaluzhsky. 4, gedung 3, Kantor Pengacara "AKAR No. 380".

Untuk segera menanggapi pelanggaran hak Anda dan kebutuhan untuk memblokir tindakan penjual yang tidak bermoral, Plati meminta Anda untuk mengirimkan telegram bersertifikat, yang akan menjadi dasar untuk memblokir tindakan penjual, telegram ini harus berisi indikasi : jenis hak yang dilanggar, konfirmasi hak Anda dan informasi kontak Anda (secara organisasi - bentuk hukum orang tersebut, nama lengkap). Pemblokiran akan dicabut setelah 15 hari jika Anda gagal memberikan dokumen tertulis kepada Kantor Hukum yang mengonfirmasi hak cipta atau hak kepemilikan Anda.

29 Maret 2012 pukul 01:17

Bagaimana saya mendapatkan kunci Diablo III Beta

  • Pengembangan situs web,
  • Pemrograman

Penjaga kunci terakhir terletak di Babak 4, yaitu di wilayah Silver Spire tingkat pertama. Orang tuanya menjulukinya Nekarat. Dia mampu melemparkannya dari jarak jauh, memasukkannya ke dalam sangkar dan melakukan debuff untuk mengurangi penyembuhan yang diterimanya. Loka, seperti yang sebelumnya, juga berukuran kecil dan pencariannya tidak memakan banyak waktu. Dalam video YouTube Ini Bagus

Belakangan ini, kunci Diablo III Beta mulai bermunculan. Dalam video berdurasi 7 menit, kuncinya ditampilkan sebentar; siapa pun yang mengaktifkannya terlebih dahulu, dialah pemenangnya. Inilah tampilan kunci pada bingkai diam:


Apakah kamu memikirkan hal yang sama dengan yang aku pikirkan?

Total ada 10 kunci.
Kunci 1

Saya tidak tahu tentang kunci pertama dan mungkin tidak ada yang tahu. Beberapa orang beruntung.
Untuk video kedua, bot paling sederhana telah siap, yang memperbarui halaman dengan video yang ditambahkan setiap 10 detik dan, jika video baru muncul, jendela modal dalam bentuk peringatan melaporkan hal ini. Ternyata setelah 4 jam YouTube mendeteksi bot tersebut dan memintanya untuk memasukkan recaptcha, dan kemudian setiap jam dia memintanya untuk memasukkannya. Ini sangat merepotkan, tetapi saya tidak ingin membuang waktu dan menulis dengan cara biasa, karena saya berharap kunci kedua akan muncul secara berbeda, misalnya, setidaknya dalam huruf hijau. Saya melewatkan kunci kedua, tetapi ketika saya melihat angka dan huruf abu-abu yang sama, dengan font yang sama, ukuran yang sama, dengan latar belakang putih yang sama dan bahkan ukuran tiga baris yang sama, saya memutuskan untuk membuat bot biasa.

Kunci 3
Untuk video ketiga, bot menggunakan api youtube, kuota jumlah permintaan yang memungkinkan pemindaian setiap 5 detik sekali selama 12 jam.

Algoritmenya sederhana:

Jadi, muncul peringatan yang memberi tahu saya tentang rilis video baru, saya masuk ke battle.net, setelah 10 detik video diunduh, setelah 10 detik tangkapan layar dengan nomor seri muncul:


Saya masuk dan...ternyata sudah dipakai. Analisis kesalahan menunjukkan bahwa data melalui api youtube diperbarui dengan penundaan hingga 5 menit! Saat bot menemukan video baru, semuanya sudah terlambat. Beberapa bot atau pengguna lain yang menekan F5 beruntung.

Kunci 4
Pada video keempat, bot telah diperbaiki: sekarang menggunakan sekitar 100 server proxy (1 thread untuk setiap server proxy), yang memindai gdata setiap 5 detik. Pengujian telah menunjukkan bahwa sekitar 20 proxy langsung melaporkan rilis video baru, sisanya menyusul dalam satu menit, itu luar biasa. Tidak seperti gdata, tautan langsung langsung muncul untuk IP apa pun, jadi di sini, tanpa proxy, bot cukup mengunduh video dalam 20 aliran (berfungsi bahkan di 1000 aliran, YouTube mengizinkannya). Kecepatan unduh meningkat. Algoritme pemindaian telah ditingkatkan: bot pertama-tama memindai bagian kedua video dalam 4 thread (di semua video sebelumnya, kunci serial muncul di akhir video), dan kemudian bagian pertama dalam 4 thread. Untuk keandalan, langkah pemindaian dikurangi menjadi 500 ms, dan parameter lainnya juga sedikit melemah.

Jadi, muncul peringatan yang mengumumkan perilisan video baru. Sebelum saya sempat login ke battle.net, video sudah terdownload (10 detik) dan muncul screenshot dengan serial number:

Saya senang telah memperhitungkan kemungkinan kemunculannya dalam dua baris. Dengan berjabat tangan, entah bagaimana saya menulisnya dan mengaktifkannya! Semuanya memakan waktu sekitar 20 detik. Saya sangat beruntung dengan pemindaiannya; algoritme segera menunjukkan nomor serinya, meskipun pemindaian penuh memerlukan waktu 30 detik. Di video ini ternyata ada dua kunci yang muncul berurutan, saya masukkan yang kedua. Selamat kepada siapa pun yang mengaktifkannya terlebih dahulu!

5 kunci lagi tersisa
Anda dapat menyempurnakan algoritme: jalankan pemindaian bersamaan dengan dimulainya pengunduhan, algoritme akan menjadi lebih rumit, tetapi keuntungannya adalah 10 detik. Anda juga dapat mengenali nomor seri dan secara otomatis memasukkannya ke battle.net. Kemudian kuncinya bisa dimasukkan bahkan dalam 5 detik.

Semuanya ditulis di Java menggunakan HttpComponents (protokol http) dan VLCj (pemrosesan video)

P.S. Diablo III keren

MEMPERBARUI
Sangat menarik untuk menulis bot itu sendiri, jadi saya menganggap 20 jam yang dihabiskan sebagai waktu yang dihabiskan untuk hiburan, dan bukan sebagai 20 jam di mana seseorang dapat memperoleh lebih banyak uang daripada biaya kunci itu sendiri. Di waktu luang saya, saya bersantai atau mempelajari sesuatu yang baru, daripada bekerja, tapi inilah sesuatu yang menyenangkan dan berguna. Belum menyelesaikan permainannya.

Algoritma
Saya sengaja tidak langsung menunjukkan algoritma penentuan nomor seri karena dua alasan. Setelah mempelajari algoritme yang benar-benar akurat, penulis ThisIsHorosho akan segera membuat kuncinya tidak dapat dikenali, dan saya akan merugikan mereka yang juga menulis bot. Walaupun saya akui tidak ada orang seperti itu, tapi dilihat dari komentarnya, mereka memasukkan nomor seri dalam 3 menit, apakah mereka benar-benar menekan F5 sambil menunggu...

Nah, karena banyak sekali pertanyaan tentang algoritmanya... Yang utama adalah algoritmanya harus sangat cepat. Ide pokoknya langsung terlihat dari screenshot dengan nomor serinya.

  1. Kami mengambil gambar dari bingkai dan menyimpannya dengan ukuran 640x320, VLCj memungkinkan Anda menyimpan gambar dengan resolusi apa pun, meskipun videonya berbeda. Semua titik yang dekat dengan warna teks dijadikan hitam, sisanya putih. Hasilnya, kami mendapatkan gambar hitam putih. Beberapa gambar tersebut disertakan dalam artikel ini.
  2. Untuk setiap tangkapan layar, kami menghitung statistik titik putih dan hitam. Kami menyatakan sebagai latar belakang yang jumlah titik putihnya lebih dari 92%; dalam pengujian, 94% sudah cukup, tetapi ini dengan margin. Dalam bingkai dengan latar belakang kami mencari nomor seri.
  3. Kami mundur 30 piksel dari tepi bingkai, karena serial tampak lebih dekat ke tengah, tetapi tidak pernah dari tepi. Kami membagi bidang yang tersisa menjadi kotak 20x20, yang masing-masing kotak kami menghitung jumlah titik hitam
  4. Kami mendeklarasikan kotak dengan jumlah titik hitam dari 10% hingga 60% sebagai kotak dengan huruf - ini memperhitungkan fakta bahwa sebuah huruf hanya dapat masuk setengah ke dalam kotak dan dengan margin tertentu.
  5. Bingkai yang mempunyai rangkaian kontinu paling sedikit 6 kotak dengan huruf horizontal dan 3 kotak vertikal dinyatakan bingkai dengan nomor urut. Kami menyimpannya dalam folder.

Hasilnya, hanya gambar dengan teks yang mirip dengan nomor seri yang muncul:

Dalam prakteknya jumlahnya tidak banyak, sehingga menemukan yang Anda butuhkan tidaklah sulit.

Bekerja dengan VLCj
Bekerja dengan VLCj sangat sederhana. Pertama, saya membaca dokumentasi www.capricasoftware.co.uk/vlcj/tutorial1.php, lalu saya bermain-main sedikit dengan kelas MediaPlayer, tetapi entah bagaimana bermasalah, secara umum saya memutuskan untuk memanggil fungsi langsung dari perpustakaan LibVlc - itu lebih cepat dan lebih bebas bug.

Pertama kita membuat perpustakaan
LibVlc libvlc = LibVlcFactory.factory().create();

Kemudian kita membuat array 8 AnalyzerThreads (dari tipe Runnable) (masing-masing 1/8 waktu video), yang kita teruskan ke Executors.newFixedThreadPool(4) dengan urutan sebagai berikut: 4, 5, 6, 7, 0, 1, 2, 3. Itu. Bagian kedua dari video akan dipindai terlebih dahulu, baru kemudian bagian pertama. Setiap AnalyzerThread berisi kode berikut:

System.out.println("Jalankan bagian " + angka); libvlc_media_player_t p_mi = nol; libvlc_media_t media = nol; coba ( // siapkan //libvlc_instance_t instance = libvlc.libvlc_new(0, String baru); libvlc_instance_t instance = libvlc.libvlc_new(2, String baru("--vout", "dummy")); p_mi = libvlc.libvlc_media_player_new( instance); libvlc.libvlc_audio_toggle_mute(p_mi); libvlc.libvlc_media_new_path(instance, fileName); .libvlc_media_player_pause(p_mi) ; // mulai mengambil gambar int block = blockFrom;<= msTo; msTime += msInBlock, block++) { String path = snapshotPath + File.separator + "snap-" + String.format("%03d.png", block); libvlc.libvlc_media_player_set_time(p_mi, msTime); int r = libvlc.libvlc_video_take_snapshot(p_mi, 0, path, picWidth, picHeight); if (r != 0) System.out.println("SNAPSHOT FAILED: block=" + block + ", returnCode=" + r); else analyzeImage(path); } } finally { if (p_mi != null) libvlc.libvlc_media_player_stop(p_mi); if (media != null) libvlc.libvlc_media_release(media); if (p_mi != null) libvlc.libvlc_media_player_release(p_mi); System.out.println("Close section " + num); }

Fungsi analysisImage menentukan apakah kuncinya ada di tangkapan layar atau tidak; jika ada, ia menyimpannya dalam folder khusus.

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat