// androidMain/kotlin/PlatformMediaPlayer.kt import org.videolan.libvlc.LibVLC import org.videolan.libvlc.MediaPlayer import org.videolan.libvlc.Media actual class PlatformMediaPlayer private lateinit var libVLC: LibVLC private lateinit var mediaPlayer: MediaPlayer
actual fun play() mediaPlayer.play() actual fun stop() mediaPlayer.stop() actual fun isPlaying(): Boolean = mediaPlayer.isPlaying
libvlc: using decoder module "avcodec" avcodec: using FFmpeg decoder for codec 'eac3' | Aspect | libvlcjni.so (Software) | MediaCodec (Hardware) | |--------|------------------------|------------------------| | CPU usage | High for 4K/HEVC | Low (GPU/DSP) | | Codec support | Full (hundreds) | Limited by device | | External codecs | Yes (built-in) | Rarely | | KMP compatibility | Works on Android, Linux, Windows | Android-only |
ÊÖ»ú°æ|ɱ¶¾Èí¼þ|Èí¼þÂÛ̳| ¿¨·¹ÂÛ̳
Copyright © KaFan  KaFan.cn All Rights Reserved.
Powered by Discuz! X3.4( »¦ICP±¸2020031077ºÅ-2 ) GMT+8, 2025-12-14 16:34 , Processed in 0.076814 second(s), 4 queries , Redis On.
¿¨·¹ÍøËù·¢²¼µÄÒ»ÇÐÈí¼þ¡¢Ñù±¾¡¢¹¤¾ß¡¢ÎÄÕµȽöÏÞÓÃÓÚѧϰºÍÑо¿£¬²»µÃ½«ÉÏÊöÄÚÈÝÓÃÓÚÉÌÒµ»òÕ߯äËû·Ç·¨ÓÃ;£¬·ñÔò²úÉúµÄÒ»Çкó¹û×Ô¸º£¬±¾Õ¾ÐÅÏ¢À´×ÔÍøÂ磬°æÈ¨ÕùÒéÎÊÌâÓë±¾Õ¾Î޹أ¬Äú±ØÐëÔÚÏÂÔØºóµÄ24Сʱ֮ÄÚ´ÓÄúµÄµçÄÔÖг¹µ×ɾ³ýÉÏÊöÐÅÏ¢£¬ÈçÓÐÎÊÌâÇëͨ¹ýÓʼþÓëÎÒÃÇÁªÏµ¡£