基于手机的视频点播平台开发几个简单问题求教?

nbshiny 2017-03-09 02:30:43
传统的教学中的课程录下来放到网络上,然后想做一个点播平台,然后通过手机来访问,手机上能选择哪个课程进行点播。这里面有几个问题想求教一下:
1.传统的电脑上的视频格式是否需要转换后存到服务器上,然后手机登录网络来访问,才能播放?
2.不同的手机,比如苹果的,或者安卓的。是否这个对于手机访问的播放平台是不是代码会不一样?
3.这种播放平台是否跟电脑端的那种平台是两个?我经常看到通过手机访问的页面就相对简单,而通过电脑端来访问的页面就很复杂。这个他是怎么控制的。比如手机就切换到简单的页面上去。
4.常规的这种手机访问的网站应该用什么软件来开发。谢谢,我自己就是会做asp.net类似的网站,调用以下sql server数据库,但是手机端了以后,这个平台开发的东西是不是完全不一样了?谢谢。
...全文
345 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2017-03-20
  • 打赏
  • 举报
回复
引用 13 楼 nbshiny 的回复:
[quote=引用 12 楼 hanjun0612 的回复:] [quote=引用 11 楼 nbshiny 的回复:] 请问自学应该从哪一块开始,我先去看看书,学习一下。谢谢了。
无论有没有编程经验,都是从入门开始, 只是有有经验的快一点[/quote] 对,所以想请教一下,我其实现在也是一头雾水,都不晓得从哪里开始。。。[/quote] 从认识变量开始,买本入门书,慢慢啃。
nbshiny 2017-03-20
  • 打赏
  • 举报
回复
引用 12 楼 hanjun0612 的回复:
[quote=引用 11 楼 nbshiny 的回复:] 请问自学应该从哪一块开始,我先去看看书,学习一下。谢谢了。
无论有没有编程经验,都是从入门开始, 只是有有经验的快一点[/quote] 对,所以想请教一下,我其实现在也是一头雾水,都不晓得从哪里开始。。。
正怒月神 版主 2017-03-17
  • 打赏
  • 举报
回复
引用 11 楼 nbshiny 的回复:
请问自学应该从哪一块开始,我先去看看书,学习一下。谢谢了。
无论有没有编程经验,都是从入门开始, 只是有有经验的快一点
nbshiny 2017-03-17
  • 打赏
  • 举报
回复
引用 10 楼 hanjun0612 的回复:
[quote=引用 9 楼 nbshiny 的回复:] [quote=引用 8 楼 hanjun0612 的回复:] 1.一般的视频格式手机大多都支持,所以问题不大 2.如果你只是让用户从手机浏览器观看,那么你几乎不用修改代码。(除非你们开发APP,那么ios和android是不一样的。) 3.html5 响应式开发。说简单点,就是浏览器获取到视口(可以认为是你的屏幕大小,然后动态调整 css样式) 4.如果解决了步骤3,那么这个用什么开发都一样。
如果要开发app这种呢?[/quote] 要做app的话,那你就只能自学,或者花钱请人来了。[/quote] 请问自学应该从哪一块开始,我先去看看书,学习一下。谢谢了。
正怒月神 版主 2017-03-15
  • 打赏
  • 举报
回复
1.一般的视频格式手机大多都支持,所以问题不大 2.如果你只是让用户从手机浏览器观看,那么你几乎不用修改代码。(除非你们开发APP,那么ios和android是不一样的。) 3.html5 响应式开发。说简单点,就是浏览器获取到视口(可以认为是你的屏幕大小,然后动态调整 css样式) 4.如果解决了步骤3,那么这个用什么开发都一样。
nbshiny 2017-03-15
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
你不做这个具体的、有强度的工程设计开发,基本上这里也只能给你一个启发,你自己找更合适的资料,也许你需要过2年才能发现是怎么回事。 如果要开发一个现代的 hybrid 软件(你的情况适合从 hybrid 角度理解),它作为 pc 网页则表现的特别快、功能强大,它作为一个手机端则跟其它手机软件一样的用户操作体验,那么你掌握1、2中前端开发框架才是重点。可能有95%以上的知识你需要重新学习。
您好,能给一些建议么,我想尝试从新开始学习,您说最初学习什么开始比较好,然后按阶段下去学习其他什么。给个建议吧。谢谢。
正怒月神 版主 2017-03-15
  • 打赏
  • 举报
回复
引用 9 楼 nbshiny 的回复:
[quote=引用 8 楼 hanjun0612 的回复:] 1.一般的视频格式手机大多都支持,所以问题不大 2.如果你只是让用户从手机浏览器观看,那么你几乎不用修改代码。(除非你们开发APP,那么ios和android是不一样的。) 3.html5 响应式开发。说简单点,就是浏览器获取到视口(可以认为是你的屏幕大小,然后动态调整 css样式) 4.如果解决了步骤3,那么这个用什么开发都一样。
如果要开发app这种呢?[/quote] 要做app的话,那你就只能自学,或者花钱请人来了。
nbshiny 2017-03-15
  • 打赏
  • 举报
回复
引用 8 楼 hanjun0612 的回复:
1.一般的视频格式手机大多都支持,所以问题不大 2.如果你只是让用户从手机浏览器观看,那么你几乎不用修改代码。(除非你们开发APP,那么ios和android是不一样的。) 3.html5 响应式开发。说简单点,就是浏览器获取到视口(可以认为是你的屏幕大小,然后动态调整 css样式) 4.如果解决了步骤3,那么这个用什么开发都一样。
如果要开发app这种呢?
nbshiny 2017-03-13
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
如何在页面上表示视频播放,如何同时兼容“不同格式的播放文件”,这你随便搜一下就知道了,我只是给你一个思路。那么最重要的,我是站在一个手机端软件的角度来回答的 3、4 两问题。这两个问题可能决定了你的成本、时间、成败。
您写的真好。其实我这块都不怎么懂,只是从最近单位的需求,结合外面业务单子的价格对比,觉得手机端的费用远远高于电脑桌面端的价格,遂想着来了解了解这块,进而看能否转型到这块来,之前懂的也真不多,开发的都是桌面电脑端的哪种asp.net网站,感觉跟您说的还有很大很长的路要走,谢谢您的建议。
  • 打赏
  • 举报
回复
如何在页面上表示视频播放,如何同时兼容“不同格式的播放文件”,这你随便搜一下就知道了,我只是给你一个思路。那么最重要的,我是站在一个手机端软件的角度来回答的 3、4 两问题。这两个问题可能决定了你的成本、时间、成败。
  • 打赏
  • 举报
回复
你可以看看大街上那些拇指一族的手机软件,有几个是传统的 asp.net 网页、或者像这个 pc 端 csdn 网页的体验呢? 你从 web 经验出发,那么设计一个基于 hybrid 技术的手机应用,要达到的结果也是跟其它手机软件一样的用户体验。千万不要自以为“手机web页面”这个概念就可以达到目的啦!
  • 打赏
  • 举报
回复
你不做这个具体的、有强度的工程设计开发,基本上这里也只能给你一个启发,你自己找更合适的资料,也许你需要过2年才能发现是怎么回事。 如果要开发一个现代的 hybrid 软件(你的情况适合从 hybrid 角度理解),它作为 pc 网页则表现的特别快、功能强大,它作为一个手机端则跟其它手机软件一样的用户操作体验,那么你掌握1、2中前端开发框架才是重点。可能有95%以上的知识你需要重新学习。
Poopaye 2017-03-12
  • 打赏
  • 举报
回复
1、一般来说现在支持性最好的应该是h264+aac,mp4封装的视频 2、如果只是浏览器访问,代码是一样的,顶多注意下chrome和safari的兼容性 3、通过useragent跳转或者返回不同页面 4、如果是出于学习目的,用asp.net开发即可。否则请搜索现成的。
  • 打赏
  • 举报
回复
客户端能播放什么格式的文件,主要看客户端播放器的能力而定。目前来说,通用的视频文件都可以播放(你可能要针对苹果专门做测试)。即使是对于桌面网站,遇到客户端播放器不能播放的文件,你也需要支持多种格式的文件。因此手机跟桌面其实是一样的,并不是桌面播放器播放文件就不需要多格式文件。在设计时,应该将你的服务器面各种前端设备,用比较宽的思维方式来看待前端,而不是反复纠结于桌面或者手机。苹果手机上有各种播放器、安卓手机上有各种播放器、桌面的各种各样的应用上也有各种播放器,你要针对细节(各种播放器)去测试和设计,标题党解决不了这个问题。 手机界面因为非常小、非常”窄“、用户碎片化严重,因此需要有不一样的用户体验,界面布局不同。从客观出发去理解设计,就很容易理解不同布局之间的动态调整机制,不容易迂腐地以为什么都是要从头重做一个东西。相对于桌面那种非常宽、“无限长”的界面布局,手机宽度的模式就更多了(各种尺寸和分辨率的手机屏幕、甚至包括平板的),所以手机界面程序的布局就要能在各种宽度下都自动拉伸、自动改变更适宜宽度的列间空白、自动将一些列折行、自动删除一些无用的模块、或者是对于某个局部而加载另外一个动态模板.......结果就是手机界面比桌面页面看起来简单傻瓜化。这是交互界面设计师提出的客观需求,那么他提出这个需求时假设他只懂得“手机单做一个程序”,还是懂得告诉开发人员如何动态调整界面布局,这是有差别的。不是什么都整个推倒了重新做,你起码要检查上述我说的那些机制,是否直接存在。如果你碰到一个只知道“布局不同、推到了重新做一个界面”的人,那么你会被带到泥潭里。 最后一问题其实最难回答。因为碰到你不做前端,那么你就无法理解前端。前端是单独的 html 文件、一堆 js 文件、css 文件等等,做出来独立的一个 html 应用。这是前端的能力。比如说做一个扑克牌游戏,或者麻将牌游戏,那么前端工程师应该提交的是一个这样的目录,里边的上述文件放到任何“windows桌面”上直接点击 html 文件就能开始打牌了。这才是前端技术! 虽然前端应用完全可以部署在 asp.net 网站里,提供浏览器下载打开,但是前端就是前端。而许多自称为“会asp.net”的人还不懂前端,不懂2000行以上的js程序(我是指一个前端项目本身的代码,不包括copy来的人家的 js 类库的代码)的开发设计机制。那么你问“平台开发的东西是不是完全不一样了”这个问题,对懂了前端开发的人来说,仍然是雕虫小技(此时前端又反而都一个大系统不太重要了、完全可以逐步弱化外包出去),而对于过去只做过一些传统的 web “不断刷新”的页面开发的人来说,这就好像是刚学过 console 控制台编程而没有学过图形界面的桌面程序各种应用控件编程的人,差别确实很大。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧