Ayleio

Dart Flutter License

Putar Audio / Video Di Flutter


Ayleio

Ayleio media player untuk flutter dari base Media kit, saya membuat ini karena media kit tidak bisa build secara offline, jadi saya membuatnya

Fakta

  • Library ini tidak terikat banyak depenencides pihak 3

Feature

  • x Sangat Cepat Library Async (Tidak Memblokir Threads)
  • x Mudah Digunakan

Contoh

Memasang

sebelum memasang pastikan kamu mengetahui basic dart / flutter setidaknya kamu sudah menginstall flutter / dart dalam komputer / device kamu. Flutter Website

  • Dart / Hanya Cli Tidak ada gui jika kamu ingin menggunakan tanpa gui

    dart pub add ayleio
    
  • Flutter gui pada dasarnya sama seperti dart

    flutter pub add ayleio_flutter
    

Dokumentasi

Dasar

pastikan kamu membuat dasar ini dahulu ya, tidak harus sama

contoh:


import "package:ayleio/ayleio.dart";

void main() {
  print("start");
  final ayleioAzkadev = AyleioAzkadev();
}

EnsureInitialized

method wajib di panggil bebas mau setelah on / sebelum method on tapi saya sarankan sebelum on

contoh:

  ayleioAzkadev.ensureInitialized();

Initialized

method ini wajib di panggil setelah method on karena untuk mengolah update

contoh:

  await ayleioAzkadev.initialized();

On

method on ini berguna untuk mendapatkan update data dari invoke / update

contoh:

  ayleioAzkadev.on("update", (Map update) async {
    print(update);
  });

createClient

untuk membuat client baru pastikan kamu memanggil method.

contoh:

final newClientId = ayleioAzkadev.createClient();
print("New Client Id: ${newClientId}");

Invoke

untuk memanggil api kamu perlu membaca dokumentasi langsung

disini saya hanya menyediakan parameters data map, map / json ini terdapat beberapa key penting

Key Description Value Wajib Diisi
@type ini isi dengan method dari String ya
@client_id ini berisi client id dari method createClient int jika untuk method sync ada yang wajib ada yang tidak
@extra isi dengan unique id karena method async tidak return data langsung jadi perlu extra sebagai kunci return data String Tidak

jika sudah mengisi parameters wajib, kita lanjut bagaimana menginvoke api

  • SetLogVerbosityLevel di karenakan ini method log maka kamu menggunakan method sync dan tidak wajib mengisi key @client_id

    contoh:

  ayleioAzkadev.invokeSync({
    "@type": "setLogVerbosityLevel",
    "new_verbosity_level": 0,
  });
  • SendMessage untuk mengirim pesan menggunakan library ini pastikan client sudah login Referensi Dokumentasi SendMessage(url docs)

        /// ambil from createClient atau pembaruan
        int client_id = 1;
        final getMe = await ayleioAzkadev.invoke({
          "@type": "getMe",
          "@client_id": client_id,
        });
        print(getMe);
        await ayleioAzkadev.invoke({
          "@type": "sendMessage",
          "@client_id": client_id,
          "chat_id": getMe["id"],
          "type": "text",
          "text": "Hello",
        });

di atas itu hanyalah dokumentasi sedikit jika mau contoh lebih banyak silahkan check contoh di atas

Penting

  • semua program yang saya buat jika ada di official akun saya saya jamin 100% aman no malware, no suspicious- masih bingung kenapa kode saya / tidak bis compile? sebaiknya jika kamu merasa tidak sehat check dahulu ke dokter, jika kamu berperilaku menyimpang, transender, lbt atau hal lainya, obatin dahulu kamu sendiri itu bukan program saya yang suspicious / malware, saya tidak pernah melakukan hal buruk seperti itu, sebelum kamu membuat orang lain menjadi gila / mengikuti kamu, lebih baik kamu obatin dulu ya. jika masih ingin tetap mempelajari code saya, rasanya tidak mungkin karena saya bukan seorang transender, lbt jadi mungkin code program akan menyulitkan otak kamu
  • jika suatu saat program ini tidak berjalan perlu di ingat lagi saya tidak pernah membuat malware / code suspicous / fake mungkin karena waktu, penting memahami waktu code ini di buat dan framework yang saya pakai versi berapa. jangan asal menuduh!, saya bisa lepas kendali!
  • di karenakan tidak bergantung banyak dependencies walaupun code saya tidak ada yang update kemungkinan masih bisa di pakai selama bahasa code program tidak mengalami perubahaan besar
  • program yang saya buat pada dasarnya tidak bergantung banyak dependencies
  • jika screenshot dan readme ada yang mencurigakan atau berbeda, percayalah saya tidak membuat program malware, suspicious, kemungkinan saya malas mengupdate, kamu bisa membuat issue untuk meminta saya update / berklarifikasi

Bantuan

Sulit? saya sudah membangun library ini sebaik mungkin dan berusaha mudah di baca dan digunakan sebaik mungkin.

jika kamu masih merasa kesulitan dan kebingungan cobalah bergabung ke group kami secara gratis tanpa biaya apapun

sebelum join pastikan memakai profile yang jelas kami tidak keberatan kamu siapa, dan pangkat apapun, tapi pastikan ada username dan photo profile, dan usahakan untuk chat di group tidak chat pribadi karena itu group umum dan mungkin orang lain kebingungan. jika tidak mengikuti ini kemungkinan tidak bisa akses chat di group dan bakal di banned, solusi pakai akun kedua, karena setelah di banned kami tidak bisa merespond cepat

Support Me

Jika kamu merasa program ini berguna, kamu bisa support saya GITHUB azkadev di link itu tersedia social media dan sponsor saya. saya tidak keberatan jika kamu hanya follow / donasi uang sedikit

Terimakasih

azkadev - 18-07-2025

  • Media Kit sebenarnya ini codenya dari media kit tapi ada yang di rubah, dan ini 100% support build secara offline

Tags

  • ayleio dart


Di buat dengan sebaik mungkin untuk Dart & Flutter Komunitas

Libraries

ayleio
core/core
dart/core/media_universe/ffi/ffi
dart/core/media_universe/ffi/src/allocation
dart/core/media_universe/ffi/src/arena
dart/core/media_universe/ffi/src/utf8
dart/core/media_universe/ffi/src/utf16
dart/core/media_universe/generated/libmpv/bindings
dart/core/media_universe/media_kit_fork
This file is a part of .
dart/core/media_universe/src/legacy
This file is a part of .
dart/core/media_universe/src/media_kit_fork
This file is a part of .
dart/core/media_universe/src/models/audio_device
This file is a part of .
dart/core/media_universe/src/models/audio_params
This file is a part of .
dart/core/media_universe/src/models/media/media
This file is a part of .
dart/core/media_universe/src/models/media/media_native
This file is a part of .
dart/core/media_universe/src/models/media/media_web
This file is a part of .
dart/core/media_universe/src/models/playable
This file is a part of .
dart/core/media_universe/src/models/player_log
This file is a part of .
dart/core/media_universe/src/models/player_state
This file is a part of .
dart/core/media_universe/src/models/player_stream
This file is a part of .
dart/core/media_universe/src/models/playlist
This file is a part of .
dart/core/media_universe/src/models/playlist_mode
This file is a part of .
dart/core/media_universe/src/models/track
This file is a part of .
dart/core/media_universe/src/models/video_params
This file is a part of .
dart/core/media_universe/src/player/native/core/execmem_restriction
This file is a part of .
dart/core/media_universe/src/player/native/core/fallback_bitrate_handler
This file is a part of .
dart/core/media_universe/src/player/native/core/initializer
This file is a part of .
dart/core/media_universe/src/player/native/core/initializer_isolate
This file is a part of .
dart/core/media_universe/src/player/native/core/initializer_native_callable
This file is a part of .
dart/core/media_universe/src/player/native/core/native_library
This file is a part of .
dart/core/media_universe/src/player/native/player/player
This file is a part of .
dart/core/media_universe/src/player/native/player/real
This file is a part of .
dart/core/media_universe/src/player/native/player/stub
This file is a part of .
dart/core/media_universe/src/player/native/utils/android_asset_loader
This file is a part of .
dart/core/media_universe/src/player/native/utils/android_content_uri_provider
This file is a part of .
dart/core/media_universe/src/player/native/utils/android_helper
This file is a part of .
dart/core/media_universe/src/player/native/utils/asset_loader
This file is a part of .
dart/core/media_universe/src/player/native/utils/isolates
dart/core/media_universe/src/player/native/utils/native_reference_holder
This file is a part of .
dart/core/media_universe/src/player/native/utils/temp_file
This file is a part of .
dart/core/media_universe/src/player/platform_player
This file is a part of .
dart/core/media_universe/src/player/player
This file is a part of .
dart/core/media_universe/src/player/web/player/player
This file is a part of .
dart/core/media_universe/src/player/web/player/real
This file is a part of .
dart/core/media_universe/src/player/web/player/stub
This file is a part of .
dart/core/media_universe/src/player/web/utils/asset_loader
This file is a part of .
dart/core/media_universe/src/player/web/utils/duration
dart/core/media_universe/src/player/web/utils/hls
This file is a part of .
dart/core/media_universe/src/values
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/media_kit_video_controls
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/adaptive
dart/core/media_universe_video/media_kit_video_controls/src/controls/cupertino
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/extensions/duration
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/material
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/material_desktop
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/methods/fullscreen
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/methods/video_state
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/no
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/widgets/fullscreen_inherited_widget
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/widgets/video_controls_theme_data_injector
This file is a part of .
dart/core/media_universe_video/media_kit_video_controls/src/controls/widgets/video_state_inherited_widget
This file is a part of .
dart/core/media_universe_video/media_kit_video_fork
This file is a part of .
dart/core/media_universe_video/src/subtitle/subtitle_view
This file is a part of .
dart/core/media_universe_video/src/utils/dispose_safe_notifer
dart/core/media_universe_video/src/utils/query_decoders
This file is a part of .
dart/core/media_universe_video/src/utils/wakelock
This file is a part of .
dart/core/media_universe_video/src/video/video
dart/core/media_universe_video/src/video/video_texture
This file is a part of .
dart/core/media_universe_video/src/video/video_web
This file is a part of .
dart/core/media_universe_video/src/video_controller/android_video_controller/android_video_controller
This file is a part of .
dart/core/media_universe_video/src/video_controller/android_video_controller/real
This file is a part of .
dart/core/media_universe_video/src/video_controller/android_video_controller/stub
This file is a part of .
dart/core/media_universe_video/src/video_controller/native_video_controller/native_video_controller
This file is a part of .
dart/core/media_universe_video/src/video_controller/native_video_controller/real
This file is a part of .
dart/core/media_universe_video/src/video_controller/native_video_controller/stub
This file is a part of .
dart/core/media_universe_video/src/video_controller/platform_video_controller
This file is a part of .
dart/core/media_universe_video/src/video_controller/video_controller
This file is a part of .
dart/core/media_universe_video/src/video_controller/web_video_controller/real
This file is a part of .
dart/core/media_universe_video/src/video_controller/web_video_controller/stub
This file is a part of .
dart/core/media_universe_video/src/video_controller/web_video_controller/web_video_controller
This file is a part of .
dart/core/media_universe_video/src/video_view_parameters
This file is a part of .
dart/dart
package/safe_local_storage/lib/file_system
package/safe_local_storage/lib/isolates
package/safe_local_storage/lib/safe_local_storage
package/synchronized/lib/extension
package/synchronized/lib/src/basic_lock
package/synchronized/lib/src/extension_impl
package/synchronized/lib/src/lock_extension
package/synchronized/lib/src/multi_lock
package/synchronized/lib/src/reentrant_lock
package/synchronized/lib/src/utils
package/synchronized/lib/synchronized
This simulates the synchronized feature of Java in an async way
package/uri_parser/lib/uri_parser
utils/utils
uuid/uuid