网络121第7周实验——JMF(Java多媒体框架)的应用(音频、视频、摄像头等)_行者-丁又专的博客-程序员宅基地

技术标签: JMF  对象程序设计  

    本次实验word文件下载(http://pan.baidu.com/s/1hq5h59i),方便大家学习。

下载与链接

MP3音频与MPEG视频文件的播放.pdf(http://pan.baidu.com/s/1bn1TTbL)

怎样提高解决问题的能力(http://blog.csdn.net/dyz1982/article/details/23594651)

CSDN发表博文十大注意事项(http://blog.csdn.net/dyz1982/article/details/23671303)

题记

    学会解决问题的能力,我们才能够做到持续成长。以前一直没有特别关注这方面,因为和同学们接触很少。随着最近一年开设《信息组织与检索》、《算法》等课程;在网络上学习《文献管理与信息分析(中科大2013年春季班)》(课时2:搜索引擎用法简介,大家可以特别看一下);向同学们推荐 吴军博士的书籍《数学之美》与《浪潮之巅》;在家中开设《Java编程周末提高班》的过程中,发现其实还是有很多同学很努力,并且也希望能够在大学中有更多的收获,但问题出现了——能够在学习具体知识的同学,积极提高学习能力的同学不多,所以进步很慢。

    学习能力,其实也和我们学习一门课程类似,需要有意识的不断积累与练习,才能够不断进步。我们不能够单独的学习“怎样学习”,而只能是在学习其他知识时有意识的注意学习方法,应用适合自己的学习方法。

    现代社会,我们一天也离不开搜索引擎,应该说“搜索引擎”是我们每个人最好的老师。那么怎样才能充分利用好这个工具呢?怎样才能提高自己的信息素养与学习力呢?下面我们通过一系列问题来开展交流。


    博文标题第7周作业1——JMF(Java多媒体框架)的应用之MP3播放器

问题系列

(1)怎样编写Java程序,实现播放mp3音乐?——请思考并实践一下,利用baidu、google两个主要搜索引擎。写下自己搜索时关键词,比较两个搜索引擎结果差异

答案:

(2)思考:这么多搜索结果,谁的答案可能更可信呢?好的答案,不仅仅是提供代码,并且还有作者的解释。——目前中国主要的Java编程网站有有哪些?通过网络搜索,写下中国10个最主要的Java编程网站/社区 网址(至少8个),并附上评价的证据。

答案:

(3)特定网站下搜索问题1的答案。——比如只搜索csdn的博客,那么可以是“site:blog.csdn.net java mp3播放器”;修改搜索的网站,写下你认为提供了最佳答案的2-3个博文网址

答案:

(4)JMF。——进展到现在,可能会遇到JMF这个开源Java媒体框架了。百度、google搜索,了解JMF的基本内容,下载网址,示例代码等。写下JMF的英文全称下载网址、安装JMF,windows下配置JMF

答案:

(5)开始工作吧。——制作一个简易的mp3播放器,播放《美丽的神话.mp3》(点击即可下载)。调试程序,希望能够顺利播放哦!如果遇到问题,就写下我们的问题解决办法吧。

答案:

(6)理解最关键。——代码能够运行并不够,我们能够理解其中的原理 与 代码含义,才能说明懂了一点点。为我们程序中不明白的部分,搜索并在代码中写下我们理解的注释吧。为程序至少写下10行注释,并把代码保存到优盘中,回宿舍后发表到csdn博客中。

(7)修改加深理解。——经过问题6,其实还主要是他人的代码,思考自己目前对程序不满意的地方,写下需要修改的功能,并把修改后的代码发表到csdn博文中。

答案:

(8)总结与思考。——通过上述过程,写下自己的感受,总结利用JMF开发mp3播放器的关键流程关键代码,指点一下后来者吧。

答案:


进一步实践

(1)JMF编写摄像头拍照程序。第7周作业2——JMF(Java多媒体框架)的应用之摄像头拍照

(2)书籍条形码识别程序。第7周作业3——JMF(Java多媒体框架)的应用之书籍条形码识别

(3)JMF开发视频播放器程序。第7周作业4——JMF(Java多媒体框架)的应用之视频播放器

(4)想考试满分,没问题,请看 计科1111-1114班《算法》加分题(20-50分)(http://blog.csdn.net/dyz1982/article/details/23343119),任何做出的同学,都可以得到与计科大三学生一样的分数,报名时间放宽到4月26日,作业验收时间放宽到6月22日。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dingyouzhuan0221/article/details/23700153

智能推荐

CSS3——选择器_adve的博客-程序员宅基地

新增基本选择器子元素选择器、相邻兄弟元素选择器、通用兄弟选择器、群组选择器基本选择器新增的四种选择器1、子元素选择器(直接后代选择器)概念:子元素选择器只能选择某元素的子元素语法格式:父元素 > 子元素2、相邻兄弟元素选择器概念:相邻兄弟选择器可以选择紧接在另一元素后的元素,而且他们具有一个相同的父元素语法格式:元素+兄弟相邻元素(Eelement+Sibli...

独辟蹊径品内核:linux内核源代码导读 pdf,linux内核源代码导读.pdf_weixin_39574140的博客-程序员宅基地

linux内核源代码导读.pdf还剩30页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,很抱歉,此页已超出免费预览范围啦!如果喜欢就下载吧,价低环保!内容要点:独辟蹊径品内核 —— Linux 内核源代码导读 31 23 * so the expression can be used e.g. in a structure 24 * initializer (or where-e...

魏少军:目前的AI芯片并不是真正的AI,要从架构上突破_清微智能的博客-程序员宅基地

12月3日,一年一度的Imagination Inspire在上海拉开序幕,同期第十代PowerVR图形处理器架构IMG A系列新品推出。会议邀请了业内人士探讨AI芯片发展趋势和方向。...

MIT算法导论课程笔记5: 线性排序算法_silent56_th的博客-程序员宅基地

课程网站:http://open.163.com/special/opencourse/algorithms.html常见的merge sort, quick sort, insert sort, heap sort都是基于比较的排序算法,即通过比较元素的相对大小,确定排序顺序。这节课首先通过decision tree理论上证明了基于比较的排序算法的平均时间复杂度不会好于O(nlog⁡n)O(n...

Python 入门级报错处理_weixin_33980459的博客-程序员宅基地

问题1:Missing parentheses in call to 'print'原因:因为Python2.X和Python3.X不兼容。我安装的是Python3.X,但是我试图运行的却是Python2.X 的代码。所以上面的语法在python3中是错误的。在python3中,你需要将print后面的语句加括号,正确的写法:print ("hello world")问题2:创建项目报错,...

iturns连接ipad无法同步,“同步”为灰色_weixin_42314830的博客-程序员宅基地

问题:iturns安装成功后,连接ipad后,输入id和密码绑定本地电脑后,发现ipad无法连接,“同步”按钮为灰色。1.点击“我的电脑”->"管理"->“设备管理器”如果发现如下图所示:在通用串行总线控制器中没有出现Apple驱动,证明缺少驱动,可以到:http://www.driverscape.com/download/apple-mobile-device-usb-driver下载适合自己电脑的驱动,不要选第一个(是广告),如果电脑是32位的则选第二个下载链接,.

随便推点

iptables基本管理的追加、插入新的防火墙规则————2_张晓峰。的博客-程序员宅基地

追加、插入新的防火墙规则1)-A,在末尾追加一条新的防火墙规则允许访问本机的所有TCP数据包:[[email protected] ~]# iptables -A INPUT -p tcp -j ACCEPT //添加一条规则[[email protected] ~]# iptables -L INPUT //查看结果Chain INPUT (policy ACCEPT)target ...

十道经典的矩阵题目_weixin_30346033的博客-程序员宅基地

转自:http://www.matrix67.com/blog/archives/276/ 好像目前还没有这方面题目的总结。这几天连续看到四个问这类题目的人,今天在这里简单写一下。这里我们不介绍其它有关矩阵的知识,只介绍矩阵乘法和相关性质。不 要以为数学中的矩阵也是黑色屏幕上不断变化的绿色字符。在数学中,一个矩阵说穿了就是一个二维数组。一个n行m列的矩阵可以乘以一个m行p列的矩阵,得到...

mondrain完整案例_goblin250的博客-程序员宅基地

mondrain完整案例1.创建表格-- sales_fact_1997表create table sales_fact_1997( product_id int, time_id int, customer_id int, promotion_id int, store_id int, store_sales DECIMAL(10

Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)_康小岱的博客-程序员宅基地

我们在开发程序是经常会需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示.  首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量1.DEFAULT_FEATURES:系统默认状态,一般不需要指定

opencv3.3调用 caffe 模型进行手写数字的分类_liuxiangxxl的博客-程序员宅基地

一、按照下面步骤修改caffe-master\examples\mnist文件夹中的lenet_train_test.prototxt 文件1、去掉数据输入层,即将top 为 “data” 的layers 去掉。 即将下面的内容删掉layer { name: "mnist" type: "Data" top: "data" top: "label"...

conda 不同版本环境管理切换记录_独鹿的博客-程序员宅基地

场景:需要安装不同版本的环境。坑:发现不同版本的环境并没有完全隔离,版本切换失败。原因:版本切换不成功是因为启动了第一个环境后并没有退出,而是直接由启动了另一个版本的环境,所以造成了版本切换不成功,conda activate env如果不关闭,会存在不同env直接的依赖。...