设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 40053|回复: 95
打印 上一主题 下一主题

[RMVX发布] RM视频播放器 [2011-4-20更新异步模式 可以融合进 RM 画面]

  [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
549
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

跳转到指定楼层
发表于 2010-11-27 14:47:49 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
独占模式:


异步模式:


  演示包: video_full.rar (7.24 MB, 下载次数: 22234) (核心版本: 2.0.0418)
    (包含程序核心,MP4编码库,一个测试用的视频)
  
  核心: Video(Ver 3.0.0420).rar (1.41 MB, 下载次数: 7994) (04-20更新,视频与RM画面共存)
  MP4编码库:http://u.115.com/file/f43246b71e (04-20更新)
  RMVB编码库: https://rpg.blue/forum.php?mod=a ... Dc1NjA2OXwwfA%3D%3D (04-18更新)
注意: 新版本添加对MP4 RMVB格式的支持,有什么其他格式的视频需要添加支持的, 需要请回帖或PM我,将会优先更新您需要的格式, 此外, 其他的视频格式能不能播放需要取决于电脑上有没有相对应的解码库.

使用方法: 请看脚本之前的 FSL 使用方法.然后在下载程序核心包, 解码包. 将解码包里的 dll 都解压到 VideoData 文件夹里就可以了.
  1. $scene = Scene_Video.new(file_name, layer, x, y, width, height, type, playing, play_mode)
  2. #         其中:
  3. #         file_name(String)         : 文件名
  4. #         layer(int)                : 加载层数
  5. #         x, y, width. height(int)  : 播放画布范围定义.
  6. #         type(int)                 : 返回类型 0 Scene_Title; 1 Scene_Map
  7. #         playing(bool)             : 播放开始类型 true 立即播放; false 手动播放
  8. #         play_mode(bool)           : 播放模式 true 独占模式; false 异步模式
复制代码
旧版本:http://rpg.blue/upload_program/goods/video.rar
附带25MB的福利(雾)

进阶功能说明(基本上都包含在脚本 RmVideoPlayer 里):
set_audio_balance(balance) :                         设置 声道参数, balance 在 –10000(左声道) ~ 10000(右声道) 之间. 超出无效.
get_audio_balance() :                                    获取声道参数, 返回值在 –10000(左声道) ~ 10000(右声道) 之间.
set_audio_volume(volume) :                         设定音量.  volume 在 0 ~ 10000 之间.
get_audio_volume() :                                    获取音量. 返回值在 0 ~ 10000 之间.
set_play_rate(rate) :                                     设定播放效率. rate 为 2 就是2倍播放. 不过不是所有的格式视频都支持播放. 理论上 rate 为负值的话, 可以实现倒播. 不过需要视频解码库的支持.
set_start_stop_position(startPos, stopPos) : 设置视频起始位置. 两个参数以 毫秒 未单位.
set_current_position(pos) :                           设置当前播放位置(毫秒)
get_current_position() :                                获取当前播放位置(毫秒)
get_time_lenght() :                                       获取视频长度(毫秒)
set_layer_rect() :                                          设置播放矩形. 两种调用格式, set_layer_rect(layerNumber, rect) 和 set_layer_rect(layerNumber, x, y, width, height).
get_z_order(layerNumber, zOrder):             设置 Z 值. layerNumber 视频播放层数 .zOrder Z 值
get_z_order(layerNumber):                          获取 Z 值, layerNumber 视频播放层数.
get_alpha(layerNumber) :                            获取透明度, layerNumber 视频播放层数.
set_alpha(layerNumber, alpha):                    设置透明度, layerNumber 视频播放层数, alpha 透明度.
dispose_video():                                          释放
get_last_error():                                          获取最后一次错误的信息.
load_video_file(videoFileName, layerNumber): 加载视频文件. 参数同 Scene_Video .
play():                                                         播放
stop():                                                        暂停 / 停止
reset():                                                        重置
update():                                                    画面更新. 一般无需调用该方法.
over?():                                                      是否播放结束

测试环境
OS: Window XP SP3(x86)
DirectX : 9.0C
  1. #===============================================================================
  2. # ■ [VX]RM VX 视频播放插件
  3. #    [VX]RMVXVideo <- 没有空格、下划线
  4. #-------------------------------------------------------------------------------
  5. #    使用说明:
  6. #
  7. #    * 请先确定您所使用的视频文件格式, 具体的可以查看文件的扩展名.
  8. #
  9. #    * 确认后, 请打开"引用网址", 从中下载文件格式的解码器. 都下载也是可以的,
  10. #    不过这样工程会比较臃肿.
  11. #
  12. #    * 解压解码库, 将里面的全部 dll 文件都添加到 VideoData 文件夹下. 注意:
  13. #    VideoData 文件夹下只能放置 dll 文件.
  14. #
  15. #    * 最后可以使用脚本了. 脚本使用方法如下:
  16. #       $scene = Scene_Video.new(file_name, layer, x, y, width, height, type, playing, play_mode)
  17. #         其中:
  18. #         file_name(String)         : 文件名
  19. #         layer(int)                : 加载层数
  20. #         x, y, width. height(int)  : 播放画布范围定义.
  21. #         type(int)                 : 返回类型 0 Scene_Title; 1 Scene_Map
  22. #         playing(bool)             : 播放开始类型 true 立即播放; false 手动播放
  23. #         play_mode(bool)           : 播放模式 true 独占模式; false 异步模式  
  24. #
  25. #    * 独占模式: 视频在播放的时候让 RM 处于暂停状态, 除非视频播放结束, 或者玩家
  26. #    提前按下 B 键后, 场景才会切换回定义的场景. 玩家按下 C 键的话, 视频会暂停,
  27. #    再次按下继续播放
  28. #
  29. #    * 异步模式: 视频开始播放后, 立即切换到定义的返回场景. 这样就可以一边播放视
  30. #    频, 一边继续 RM 游戏. 不过注意会掉点FPS. 不过对视频毫无影响. 使用这个模式的
  31. #    话, 需要使用者自己手动切换视频的状态(播放, 暂停什么的), 播放结束后也需要使
  32. #    用者自己释放资源
  33. #
  34. #    * 状态方法的使用说明:
  35. #    参见"引用网址"
  36. #-------------------------------------------------------------------------------
  37. #    更新作者: 蕾米莉亚·斯卡雷特 or 铃仙·优昙华院·因幡
  38. #    许可协议: FSL-DNB-DNR-MEE
  39. #    引用网址: http://rpg.blue/thread-162230-1-1.html
  40. #-------------------------------------------------------------------------------
  41. #    - beta  By 蕾米莉亚·斯卡雷特 or 铃仙·优昙华院·因幡
  42. #      * 基本脚本 和 dll 组建
  43. #
  44. #    - 1.0.1127  By 蕾米莉亚·斯卡雷特 or 铃仙·优昙华院·因幡
  45. #      * 使用新架构来构建
  46. #
  47. #    - 2.0.0418  By 蕾米莉亚·斯卡雷特 or 铃仙·优昙华院·因幡
  48. #      * 不定期更新一些编码库
  49. #      * 新的编码库调用方案,减少对系统环境的依赖
  50. #
  51. #    - 3.0.0420  By 蕾米莉亚·斯卡雷特 or 铃仙·优昙华院·因幡
  52. #      * 新的窗口使用方案. 可以融合进 RM 里
  53. #      * 添加异步模式和独占模式选择.
  54. #
  55. #===============================================================================
复制代码

VideoData_MP4.rar

580.28 KB, 下载次数: 0

video.rar

1.41 MB, 下载次数: 0

东方神灵庙.mp4

5.26 MB, 下载次数: 0

点评

不能用呢→_→  发表于 2013-2-4 11:41

评分

参与人数 2星屑 +1004 收起 理由
夕阳武士 + 1000
woshinst + 4 投币

查看全部评分

rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上

Lv1.梦旅人

梦石
0
星屑
51
在线时间
121 小时
注册时间
2012-3-4
帖子
84
95
发表于 2014-1-11 16:36:55 | 只看该作者
这东西太好使了,感激不尽!收下了!

无语问苍天......
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2564
在线时间
2366 小时
注册时间
2012-3-1
帖子
736
94
发表于 2013-8-30 21:58:20 | 只看该作者
我晕,本来想找一个RM播放器,却发现附件无法读取0.0
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2013-3-13
帖子
8
93
发表于 2013-3-21 17:46:00 | 只看该作者
哭瞎了.><
菊苣还有这个脚本么?
已经下载不下来了..><
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2013-3-13
帖子
8
92
发表于 2013-3-21 17:45:36 | 只看该作者
~屎猴子~ 发表于 2010-11-27 14:57
喵、、
下载中、、

哭瞎了.><
菊苣还有这个脚本么?
已经下载不下来了..><
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2012-12-2
帖子
23
91
发表于 2012-12-3 10:24:20 | 只看该作者
大部分附件均已处于无法读取阶段,无法下载……唉……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2012-12-2
帖子
23
90
发表于 2012-12-3 10:05:27 | 只看该作者
下载不了呀……各位大大们……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
39
在线时间
115 小时
注册时间
2012-1-23
帖子
103
89
发表于 2012-11-9 21:14:03 | 只看该作者
注意视频的分辨率。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
5 小时
注册时间
2010-9-22
帖子
5
88
发表于 2012-8-11 22:51:14 | 只看该作者
干嘛不加个快进功能,可以前进几百帧
回复 支持 反对

使用道具 举报

Lv3.寻梦者

最萌的小猫

梦石
0
星屑
1347
在线时间
692 小时
注册时间
2011-11-5
帖子
3443
87
发表于 2012-8-6 20:42:50 | 只看该作者
用不了啊……RmVideoPlayer的第9行出现了Runtime Error Load Library:Video .dll
小猫,感情浓郁的天然嘿啾一只,属性:水,嘿啾,无轨迹流线萌。喜欢在正午伸出小爪子卖着各种次元萌。平行穿越次元萌差。
如需要小猫,请认准啾怪时空电话。这宇宙萌源的秘密,需要找到时空边界萌源能量爆发的封印钥匙。快来和小猫一同去冒险吧!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

86
发表于 2012-8-5 10:59:13 | 只看该作者
avi可以支持么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 01:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表