用VideoView和SurfaceView播放视频
2012-02-07 17:08
288 查看
考察了几个LMS后,大致准备对sakai下手了。所以第一步是先把源代码在IDE下编译成功,可以运行起来。根据官方说明,环境采用jdk1.5和maven1.0.2。下面对安装的步骤做简单的记录已备后查。
安装maven1
1、解压程序包,配置环境变量%MAVEN_HOME%和把%MAVEN_HOME%\bin加到path中去。
2、cmd下运行maven -v查看版本号,检查是否安装成功。
3、运行install_repo.bat %RepositoryRoot%\.maven\repository,把一些jar包拷入%RepositoryRoot%文件夹中(这个%RepositoryRoot%是你希望保存这些下载的jar的文件夹路径,通常都是C:\Documents and Settings\UserName,UserName当然就是你自己的账户名称了)。
编译
在%RepositoryRoot%下建立一个build.properties文件,把源和tomcat的位置加进去。maven.repo.remote=http://source.sakaiproject.org/maven/
maven.tomcat.home=%TOMCAT_HOME%/(这里要把%TOMCAT_HOME%换成实际的路径)。
注意,如果是windows用户的话,一定要这样把“\”换成“/”。
maven sakai
进入sakai源代码的目录下,只需要键入maven sakai即可开始编译。编译的过程中可能会出现一些问题,我出现的问题是在测试代码的时候发现本地设置不是英语,然后报错。解决的方法一是改本地设置为英语(如果是windows XP系统,即是在控制面板-区域和语言选项中把”区域选项“改成英语国家),二是设置-Dmaven.test.skip=true即可。
数据库的配置
我采用的是mysql,所以大致的步骤如下:
create database sakai default character set utf8;
grant all on sakai.* to sakaiuser@'localhost' identified by 'sakaipassword';
grant all on sakai.* to sakaiuser@'127.0.0.1' identified by 'sakaipassword';
即创建一个sakai数据库,把该数据库的所有权限都授予用户sakaiuser。
值得注意的是数据库mysql的版本最好是在4.1.12到5.0之间,尽量不要用5.0。然后记得把mysql-connector3.1.14.jar复制到%TOMCAT_HOME%\common\lib下。
把sakai源代码导入到eclipse中(可选)
由于我们要在此基础上作二次开发,所以导入代码到一个IDE中是必要的工作。
1、切换到一个新的工作空间,选择Window -> Preferences -> Java -> Build Path -> Classpath Variables,把%RepositoryRoot%.maven\repository加入到新建的MAVEN_REPO classpath variable中。
2、切换到Java perspective,采用package explorer,取消project中的Build automatically选项。然后开始导入工程。具体要导入的工程可以参考官方网站的列表,不过我在导入的时候报错说manage-api需要cmi-api,所以在官方推荐列表后我导入了cmi-api。
然后clean(需要选择clean all project 和 build immediate),再不停地build all,直到没有错误为止。
部署
在%TOMCAT_HOME%下创建sakai文件夹,然后从代码库中复制sakai.properties到下面,再根据你的配置和路径作适当修改。
所有的war包和jar包都会在maven运行后自动复制到tomcat的相应位置,此时所做只是键入http://localhost:8080/portal,开始了sakai的享受之旅。
安装maven1
1、解压程序包,配置环境变量%MAVEN_HOME%和把%MAVEN_HOME%\bin加到path中去。
2、cmd下运行maven -v查看版本号,检查是否安装成功。
3、运行install_repo.bat %RepositoryRoot%\.maven\repository,把一些jar包拷入%RepositoryRoot%文件夹中(这个%RepositoryRoot%是你希望保存这些下载的jar的文件夹路径,通常都是C:\Documents and Settings\UserName,UserName当然就是你自己的账户名称了)。
编译
在%RepositoryRoot%下建立一个build.properties文件,把源和tomcat的位置加进去。maven.repo.remote=http://source.sakaiproject.org/maven/
maven.tomcat.home=%TOMCAT_HOME%/(这里要把%TOMCAT_HOME%换成实际的路径)。
注意,如果是windows用户的话,一定要这样把“\”换成“/”。
maven sakai
进入sakai源代码的目录下,只需要键入maven sakai即可开始编译。编译的过程中可能会出现一些问题,我出现的问题是在测试代码的时候发现本地设置不是英语,然后报错。解决的方法一是改本地设置为英语(如果是windows XP系统,即是在控制面板-区域和语言选项中把”区域选项“改成英语国家),二是设置-Dmaven.test.skip=true即可。
数据库的配置
我采用的是mysql,所以大致的步骤如下:
create database sakai default character set utf8;
grant all on sakai.* to sakaiuser@'localhost' identified by 'sakaipassword';
grant all on sakai.* to sakaiuser@'127.0.0.1' identified by 'sakaipassword';
即创建一个sakai数据库,把该数据库的所有权限都授予用户sakaiuser。
值得注意的是数据库mysql的版本最好是在4.1.12到5.0之间,尽量不要用5.0。然后记得把mysql-connector3.1.14.jar复制到%TOMCAT_HOME%\common\lib下。
把sakai源代码导入到eclipse中(可选)
由于我们要在此基础上作二次开发,所以导入代码到一个IDE中是必要的工作。
1、切换到一个新的工作空间,选择Window -> Preferences -> Java -> Build Path -> Classpath Variables,把%RepositoryRoot%.maven\repository加入到新建的MAVEN_REPO classpath variable中。
2、切换到Java perspective,采用package explorer,取消project中的Build automatically选项。然后开始导入工程。具体要导入的工程可以参考官方网站的列表,不过我在导入的时候报错说manage-api需要cmi-api,所以在官方推荐列表后我导入了cmi-api。
然后clean(需要选择clean all project 和 build immediate),再不停地build all,直到没有错误为止。
部署
在%TOMCAT_HOME%下创建sakai文件夹,然后从代码库中复制sakai.properties到下面,再根据你的配置和路径作适当修改。
所有的war包和jar包都会在maven运行后自动复制到tomcat的相应位置,此时所做只是键入http://localhost:8080/portal,开始了sakai的享受之旅。
相关文章推荐
- Android两种播放视频的方法(SurfaceView+MediaPlayer+SeekBar)跟(VideoView+MediaController)
- Android笔记:视屏播放、VideoView、surfaceView,简易视频播放
- VideoView和SurfaceView播放视频
- Android - SurfaceView+MediaPlayer、VideoView 2种方法播放视频
- VideoView以及Surface+MediaPlayer播放视频RAW下视频方式
- 用VideoView和SurfaceView播放视频
- Android中VideoView及SurfaceView视频播放实现
- 使用VideoView 或者SurfaceView 实现视频播放功能
- VideoView和SurfaceView视频播放
- 09-15 Camera (摄像机),SoundPool(播放提示音等小音频),VideoView(播放视频),SurfaceView(播放视频),MediaRecorder(录制音频)
- 播放视频VideoView和SurfaceView(它是父类)(查看api)(更高级的查看vitamio)
- Android视频播放框架Vitamio集成及使用MediaPlayer+SurfaceView、VideoView+MediaController实现播放网络视频
- 多媒体之播放视频——VideoView和MediaPlayer(MediaPlayer和SurfaceView结合)
- Android 多媒体应用:视频播放之VideoView与SurfaceView
- Android两种播放视频的方法(SurfaceView、MediaPlayer、SeekBar)和(VideoView、MediaController)等两种方法。
- 用VideoView和SurfaceView播放视频
- Android - 图片的处理,触摸监听事件,音乐播放,SoundPool,VideoView,视频播放,SurfaceView,拍照录像,传感器
- android之视频播放系统VideoView和自定义VideoView控件的应用
- Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
- 利用VideoView播放视频