ArcartXMediaPlayer——客户端多媒体模块

开源免费 ArcartXMediaPlayer——客户端多媒体模块 1.0.7

没有下载权限
原创/转载
原创
作者
17Artist
前置
支持版本
ArcartX 1.6.563+
1753225617458.webp
1753223394628.webp

  • 该项目使用FFMPEG进行媒体解码,可以播放大部分格式的视频和音频文件。
  • 目前该项目支持网络流媒体和本地文件播放(位于ArcartX/media文件夹中)
  • 该项目是ArcartX的客户端拓展功能模块,安装方式:点我
  • 目前支持 背景音乐播放 和 视频播放
  • 本页面下载的是仅限Windows的版本,如果需要安卓(boat)或者mac请自行前往开源页面自行构建
1753223414388.webp


1753233306731.webp

1753223358402.webp

1753223933125.webp

  • 本拓展主要为拓展Shimmer语句让相关功能可以在UI中使用,其中注意VideoPlayer相关语句仅支持在界面内使用,且只能同时运行一个视频和音频解析。​
  • 值得注意的是,由于只有一个捕获器进行解析,所以如果音频帧率和视频不一样可能会感觉看起来有抽帧的感觉,不要惊慌,这是很正常的现象,找个软件编辑一下你的视频即可[1.0.7已解决]​
  • 如果需要插件端使客户端播放BGM,可查看:点我

  • 视频解析相关语句
📝 解析在线视频,视频尽量是流媒体格式,否则会下载完了再播放​
VideoPlayer.play('https://example.com/video.mp4')​
📝 解析本地视频,这个路径是相对于ArcartX/media的路径​
VideoPlayer.play("video.mp4")​
📝 切换暂停/播放​
VideoPlayer.togglePause()​
📝 是否暂停​
VideoPlayer.isPause()​
📝 获取正在解析的视频的宽度​
VideoPlayer.getWidth()​
📝 获取正在解析的视频的高度​
VideoPlayer.getHeight()​
📝 设置循环模式​
VideoPlayer.setLoop(true)​
📝 设置进度​
VideoPlayer.setProgress(0.5)​
📝 获取进度​
VideoPlayer.getProgress()​
📝 快进​
VideoPlayer.forward()​
📝 快退​
VideoPlayer.backward()​
📝 获取视频画布纹理ID​
VideoPlayer.getTexture()[/CODE]​
  • 音频相关语句
📝 解析在线音频​
MusicPlayer.play('http://example.com/music.mp3')​
📝 解析本地音频,这个路径是相对于ArcartX/media的路径​
MusicPlayer.play('music.mp3')​
📝 停止​
MusicPlayer.stop()​
📝 设置音量 取值范围0-1​
MusicPlayer.setVolume(0.5)​
📝 获取音量​
MusicPlayer.getVolume()​
📝 设置循环模式​
MusicPlayer.setLoop(true)​
📝 获取是否循环模式​
MusicPlayer.isLoop()​
作者
17Artist
下载
24
查看
535
首次发布
最后更新

评分

0.00 星 0 星

来自 17Artist 的更多资源

分享此资源

最新更新

  1. 1.0.7

    视频中的音频播放改为异步
  2. 1.0.6

    通讯处理改为异步处理
  3. 1.0.5

    重制