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

Project1

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

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

  [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

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

烫烫烫

跳转到指定楼层
1
发表于 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 ... TU3ODQ0NXwwfA%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上

Lv2.观梦者

姬魂

梦石
0
星屑
428
在线时间
400 小时
注册时间
2009-8-30
帖子
612

开拓者

2
发表于 2010-11-27 14:56:05 | 只看该作者
沙发,前排支持。
【RPG MAKER MZ 】游戏制作新手群:185916404
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
489 小时
注册时间
2010-8-4
帖子
1008
3
发表于 2010-11-27 14:57:47 | 只看该作者
喵、、
下载中、、
整天汪汪汪      汪你大爷哦














回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
16 小时
注册时间
2009-3-13
帖子
30
4
发表于 2010-11-28 11:39:59 | 只看该作者
哈哈~~~谢谢分享啦~~~
正义侠-阿三!!!
正义必胜!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

简史

梦石
0
星屑
120
在线时间
422 小时
注册时间
2008-7-4
帖子
736

开拓者

5
发表于 2010-11-28 15:21:35 | 只看该作者
XX出品,必属精品!。。= =!:lol
回复 支持 反对

使用道具 举报

Lv1.梦旅人

不画画就死星人

梦石
0
星屑
164
在线时间
1818 小时
注册时间
2007-6-14
帖子
3219
6
发表于 2010-11-28 16:31:41 | 只看该作者
测试者过来挤前排
渣绘关注慎重
[url=http://www.pixiv.net/member.php?id=1160389][color=DimGray]http://www.pixiv.net/member.php?id=1160389[/color][/url]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
72 小时
注册时间
2010-10-18
帖子
104
7
发表于 2010-11-28 19:09:02 | 只看该作者
全屏时影片播放会有问题
有声音但无影像
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

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

烫烫烫

8
 楼主| 发表于 2010-11-28 19:40:52 | 只看该作者
回复 迷路子 的帖子

目前的解码器是智能链接, 但是并不代表所有的视频格式都可以使用, 常见格式的添加要看看这个脚本的使用人数. 使用的人少了, 更新也是浪费时间~~
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
336 小时
注册时间
2010-8-26
帖子
428
9
发表于 2010-11-29 14:55:46 | 只看该作者
晕,我郁闷,我能播放,中途退出也行,结束里竟然跳出 ,这是电脑 的问题还是游戏的问题啊,汗,郁闷死了

点评

我看遇到这种问题可能是内存不够吧!或是内存存取时发生错误  发表于 2010-11-29 17:59
[
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

10
发表于 2010-11-29 14:59:52 | 只看该作者
回头测试一下下恩……
顺便与我原来的那个播放器做个比较。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-31 01:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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