多媒体出版物编辑平台的设计和开发
摘 要:
摘 要:2012年,移动互联网人均上网时长已经超过PC,达到每天2小时,超过80%的人每天携带移动终端,超过百万的移动应用正改变着我们的生活。移动互联网的快速发展也加大了移动端阅读平台的竞争,而在移动平台纯文本的电子阅读已无法满足读者日益增长的阅读需求。当电子阅读中加入交互、图片、影音等全媒体功能,结合当下流行的移动触摸平板设备,从纯文本升级到集合互动、影音、图文于一体的互动书,辅之人性化的交互操作方式,无疑能让电子书展现方式更丰富,给读者带来强大阅读感官冲击,用户体验进一步改良。
关键词:
关键词:互联网 电子书 阅读
国际上知名的同类平台,如苹果公司的iBook Author、互动教育的inkling等软件,均采用通用简洁界面和多平台兼容编程方式,达到“所见即所得”的操作方式,可以令出版社的普通编辑人员便捷高效的制作互动图书,从而生产更多有竞争力的数字产品。全媒体阅读解析系统可以令电子互动书既保留了纸书原有的良好阅读体验,还加入了互动、视频、音频、图片、画廊、交互图像、测试题(单选题、多选题、填空题)、滚动文字,三维展示、多点触控等功能,让图书内容更丰富。
1 设计理念
平台设计、架构、开发应严格遵循以下几点设计原则:
其一,以先进、成熟的移动领域数字技术进行合理搭配,采用开发过众多大型软件且跨平台的Qt编程框架,充分保证了平台运行的稳定性和兼容性。框架核心采用底层编程软件C++语言开发,保证了后期平台升级更新的便捷性和功能增加的拓展性。
其二,平台设计也应充分考虑对于非专业编辑人员的易用性和“所见即所得”的制作方式,尽可能采用元素“拖拽”的形式创建章、节、元素等。归纳整理同类平台的通用属性与通用界面交互形式,力争让编辑人员尽快熟悉和上手。
其三,在整个方案设计中,要考虑到出版社的流程化需求和中间过程文件的加密,互动图书的上传以及审核上架都有专门人员负责信息录入,确保数据安全。
2 功能目标及运行环境
平台的运行环境为windows和Linux系统,平台需要实现的目标有:对图片,文字,视频,音频具有属性编辑功能,并且有属性动画的概念;有数字图书模板功能;编辑过程和编辑后的产物具有工程概念,并有特定的存储格式;对于编辑过的多媒体材料具有导出为指定格式的功能;对编辑过的多媒体材料具有预览的功能;在进行多媒体素材的排版过程中引入图层的概念;在文字图层和其他非文字图层发生物理位置交叉式具有浮动排版的功能;有大量控件如互动、视频、音频、图片、画廊、交互图像、测试题(单选题、多选题、填空题)、滚动文字,三维展示、多点触控等功能。
3 技术架构
3.1 编辑软件方面
开发工具主要使用跨平台的Qt编程系统,开发语言采用底层C++来编写,利于后续的拓展,部分处理采用python脚本编写,开发环境为windows,数据库采用sqlite3。
3.2 客户端方面
开发工具主要使用iOS和Android原生编程系统,开发语言采用各系统底层语言来编写,如object-C等,最大程度上还原各系统原生的优秀用户体验。
4 各功能模块简要设计
平台依据功能划分为如下六个模块:编辑环境的搭建模块、素材编辑模块(基础编辑模块、图片编辑模块、视频编辑模块、文字编辑模块、音频编辑模块、文字编辑模块)、素材属性存储模块、素材属性碰撞检测模块(浮动排版用)、素材属性导出模块、预览模块。
4.1 编辑环境搭建模块
编辑环境的搭建模块的功能是为工程文件创建运行环境,包含对于参数配置的读取,参数的设置,场景模式的选择,以及一些个性化内容的预处理,比如创建编辑场景的尺寸、编辑工具箱的功能以及在运行过程中是否进行实时备份的参数配置、基础布局的参数配置等;
4.2 素材编辑模块
素材编辑模块又分为基础编辑模块、图片编辑模块、视频编辑模块、文字编辑模块、音频编辑模块等5个子模块。
基础编辑模块是提取出所有素材共同持有的共性,并提供统一的接口,作为素材编辑的基类,目前所持有的基础共性有:位置、大小、旋转角度、背景透明度、属性动画、边框样式。
图片编辑模块是对图片素材编辑的一个封装,提供图片素材的导入和除基础属性编辑外的图片类的特有属性编辑(图片的不规则边框的border设置)。
视频编辑模块,基础属性编辑,视频特有属性编辑(首页截图选择则,最大化,最小化,基础视频播放功能)。
音频播放功能,基础属性编辑,音频特有属性编辑(播放进度记忆功能,播放列表,循环播放功能)。
文字编辑功能,基础属性编辑,文字所特有属性编辑(字体、字号、粗体、下划线、字体颜色、每一行的具体位移等)。
4.3 素材属性存储模块
该模块的存在价值在于自动或者被动的存储在编辑过程中的素材属性信息,方便导出时的数据获取,又方便在进行浮动排版时数据源的获取;与此同时,可防止掉电保存编辑信息,工程文件在导出保存之间再次是作为一个中间体的形式存在,可理解为不会丢失的缓存。
4.4 素材属性碰撞检测模块
文字素材在属性存储模块里面是以属性值的形式进行存储,只存储属性值,并不存储文字具体内容,文字的内容是在外部文件形式存在,在属性存储模块里面存储了各个子素材的具体位置,通过一定的算法检测到有图层的重合时,判断重合图层的属性,若是图片图层和文字图层,则进行动态设置文字条目的边框距离,距离的位置点通过图片的边缘位置确定;动态获取,动态存储,动态反应和应用到场景中去,实现图文浮动排版;当字数量多于文字框的尺寸时,计算视窗的显示文字多少,把其余文字存储在缓冲区,等待换页操作。
4.5 素材属性导出模块
素材在编辑完成后,素材本身是以文件夹的形式规整到指定目录下,而素材的属性和素材间的脚本则是通过xml的存储格式进行存储,这其中的规则需要商定,所以在导出模块,会有一个导出前的数据格式统一,主要负责在数据导出前,先规整到一个我自定义的格式,然后再从自定义的格式转换为指定的格式。
4.6 预览模块
采用浏览器的预览方式和模拟浏览器预览方式两种,在数据预览时将会产生临时的网页文件,在预览结束后会进行删除,从而确保预览后的继续编辑。
4.7 客户端互动解析模块
编辑平台生成具有互动功能的图书文件中,采用中间格式诸多xml文件作为数据信息记录的中间格式,在原有客户端中加入功能解析模块将大量的xml文档反编译成OC语言数据,调用相关配套素材,实现互动图书文件的功能还原。当互动图书被读者下载到客户端中,就可以让各种在编辑平台中制作的功能效果完整的在移动终端中解析与还原。
5 平台的价值和意义
5.1 建立更加完善自主的移动数字出版模式
出版社在移动阅读端拥有自主性和独立性,能自主掌控书目上传、定价、销售、用户管理等工作,一切内容资源、销售数据、读者用户信息全部存储在出版社服务器上,,成为出版社的长期财富。大幅提升阅读体验,使出版机构中常见的pdf、epub图书在移动设备上展现出耳目一新的阅读体验。
5.2 开发出版社专属数字出版工具
平台专为出版社编辑人员设计,编辑工具便捷易操作,功能强大,视频、音频、图片、画廊等操作简单易懂。系统自带多种影音视频的常用的基本资源。编辑人员只需上传自己资源后按照编辑平台的提示,进行图文影音等功能的添加和编辑,便能制作出一本拥有阅读感官冲击的互动电子书。读者能在互动电子书实现影音、图文、测试等互动,最大化实现了图书资源在移动新媒体技术中的转换。
参考文献:
[1]王鹏涛.基于流程再造视角的数字出版产业链创新研究[J].?科技与出版,2009(4).
[2]黄孝章,张志林,陈丹.数字出版产业发展研究[M].北京:知识产权出版社,2011.
[3]陈昕.美国数字出版考察报告[M].上海:上海人民出版社,2008.
本文编号:14617
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/14617.html