一、注册优酷开放平台账号

二、创建应用,获取 client_id 与 client_secret

三、播放器代码讲解(详见URL:http://open.youku.com/tools)

提示:ie下要有<html/><body/>才能显示正常
如果播放器不能显示,请给播放器外层<div/>增加宽度和高度样式<div id="youkuplayer" style="width:480px;height:400px"></div>
<script type="text/javascript" src="http://player.youku.com/jsapi">player = new YKU.Player('youkuplayer',{styleid: '0',client_id: '替换成应用ID',vid: '替换成优酷视频ID',autoplay: true,show_related: true,embsig: 'VERSION_TIMESTAMP_SIGNATURE',events:{onPlayEnd: function(){ /*your code*/ }}});function playVideo(){player.playVideo();}
</script>

1、div标签中的id对应着javascript中Player()的第一个参数

2、div的宽高可以使像素值,也可以是百分比

3、Player()中前三个属性必填

a.styleid为播放器样式,可在URL中进行设置

b.client_id见上

c.vid为视频ID,可在优酷网也的地址栏找到

4、选填项

a.autoplay:是否自动播放视频

b.show_related:播放完后是否显示相关视频

c.embsig:客户端(非网站)应用参数设置(非网站类应用必须设置此项)

ps:貌似embsig不写也无所谓(笑)之后还会专门讲这个参数的设置

d.events:事件回调: onPlayerReady播放器准备就绪调用;        onPlayStart播放器开始播放时调用;        onPlayEnd播放器结束播放时调用;

e.播放器控制接口:
            void playVideo()播放
            void pauseVideo()暂停
            void seekTo(int seconds)定位至指定时间
            float currentTime()当前播放时间

5、embsig讲解

embsig生成规则说明: 
  embsig组成结构: "VERSION_TIMESTAMP_SIGNATURE" 
  VERSION 1 
  TIMESTAMP 为 UNIX stamp 
  SIGNATURE 为 md5(VID_TIMESTAMP_CLIENT-SECRET),
  *切记一定要在移动客户端中生成再传给页面,避免泄漏
  CLIENT_SECRET 生成后的 embsig 在 TIMESTAMP 5分钟以内有效

6、java中MD5的算法

public static void main(String[] args) throws Exception
{MessageDigest md5 = MessageDigest.getInstance("MD5");String password = "wodemima";byte[] bytes = md5.digest(password.getBytes());String result = "";for(byte b : bytes){String temp = Integer.toHexString(b & 0xff);if(temp.length() == 1){temp = "0" + temp;}result = result + temp;}System.out.println(result);
}

7、java中UNIX stamp的算法

a.long stamp=System.currentTimeMillis() / 1000;

b.long stamp=new Date().getTime()/10000;

ps:不知是否正确,求大牛指教

四、android在webView中载入html

1、网络权限(不多描述)

2、初始化WebView

WebSettings settings = myWebView.getSettings();
//WebView启用Javascript脚本执行
settings.setJavaScriptEnabled(true);//是否允许javascript脚本
settings.setJavaScriptCanOpenWindowsAutomatically(true);//是否允许页面弹窗

3、加载html

String html="播放器代码";
myWebView.loadData(html, "text/html; charset=UTF-8", null);

暂时先这样了,亲测哦!

tip:附一个算unix timestamp的网址

http://tool.chinaz.com/Tools/unixtime.aspx

android 播放 优酷视频相关推荐

  1. 使用Vitamio打造自己的Android万能播放器(5)——在线播放(播放优酷视频)

    前言 为了保证每周一篇的进度,又由于Vitamio新版本没有发布, 决定推迟本地播放的一些功能(截图.视频时间.尺寸等),跳过直接写在线播放部分的章节.从Vitamio的介绍可以看得出,其支持http ...

  2. Android Webview完美支持播放各种视频。(解决无法播放优酷视频的问题以及周末无法播放优酷视频的问题)

    通常我们会有这样的业务需求:手机端展示某个H5页面,H5页面来源可能是优酷.56.爱奇艺等某个视频网站的一个视频.用户可以直接操作观看.很简单.但是很容易出现问题.比如属性没有处理好.会出现可以加载5 ...

  3. Android仿优酷视频的悬浮窗播放

    Android仿优酷视频的悬浮窗播放 之前接了需求要让视频播放时可以像优酷视频那样在悬浮窗里播放,并且悬浮窗和主播放页面之间要实现无缝切换,项目中使用的是自封装的ijkplayer 这个要求就代表不能 ...

  4. android 优酷 自动全屏播放,Android用Webview播放优酷视频全屏问题

    在播放优酷视频, 点击全屏的时候, 会黑屏, 而不显示需要全屏的view 试过各种方法, 发现有一些细节需要注意: 1. demo的Manifest Activity需要设置为: 全屏, 横屏 and ...

  5. android webview优酷,063-使用WebView播放优酷视频

    android:layout_width="match_parent" android:layout_height="match_parent" > an ...

  6. android浮窗播放器,Android仿优酷视频的悬浮窗播放效果

    之前接了需求要让视频播放时可以像优酷视频那样在悬浮窗里播放,并且悬浮窗和主播放页面之间要实现无缝切换,项目中使用的是自封装的ijkplayer 这个要求就代表不能在悬浮窗中新建视频控件,所以需要在悬浮 ...

  7. web页面播放优酷视频,播放html5视频,兼容ie7 vcastr22.swf播放

    一:vcastr22.swf播放本地视频 1.下载vcastr22.swf 把播放插文件放到服务器文件夹. 2.代码如下 红色路径是你自己服务器的路径 可以用最简单的 文件夹/文件夹/文件夹/xx.M ...

  8. Android完美播放优酷视频

    把优酷视频的id 先截取出来,然后拼成:http://v.youku.com/player/getRealM3U8/vid/XNjMwNjQzOTYw/type/video.m3u8格式 ,然后用an ...

  9. android webview优酷,android 使用WebView 支持播放优酷视频,土豆视频

    看了很多文章和所谓的解决android WebView播放优酷,土豆等视频的办法,都是什么setPluginsEnabled,在android 4.x之后都不好使,压根就没这函数,因为android ...

最新文章

  1. xmpp这一段蛋疼的 坑,
  2. 算法导论之用于不相交集合的数据结构
  3. 循序渐进,学习开发一个RISC-V上的操作系统 5.1答案
  4. Call for Papers | 2019 年 IEEE 国际进化计算大会
  5. 部署用于生产的Exceptionlees(一个强大易用的日志收集服务)
  6. 如何使用 Serverless Devs 部署静态网站到函数计算(上)
  7. nbi可视化_2020最受欢迎的5个数据可视化工具分享
  8. UITableView划动删除的实现
  9. 【一分钟了解UWP】微信UWP
  10. Linux服务器恢复删除数据
  11. 适用于 iOS、Android 和 Windows 设备的移动设备管理
  12. deepin系统15.6版本安装执行那个exe文件_秒杀一众PE系统,制作强大的U盘启动系统,自制新一代装机神器
  13. 怎么设置页眉或者页之间相互独立编写
  14. Sunday 算法-JavaScript实现
  15. 怀念上世纪90年代的中国摇滚乐
  16. P1941 [NOIP2014 提高组] 飞扬的小鸟
  17. k-means(k均值聚类)算法介绍及实现(c++)
  18. 2018好用的免费BI工具
  19. 绿联USB对拷线MAC版使用经验踩坑分享(支持macOS11 BigSur系统及以下)
  20. 东西向流量组件 Calico 的落地实践

热门文章

  1. UA MATH566 统计理论 完备性的证明方法
  2. YOLOv3使用笔记
  3. 关于GNS3常用命令
  4. element-ui表格表头插入icon
  5. git 加速代理设置,单仓库设置代理,指定仓库设置单独代理
  6. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯
  7. [转载]汇编语言程序设计第二版答案  沈美明
  8. 提取Windows主题中的图片
  9. 新手做shopee平台,出单后不会发货,我来为你解疑
  10. ios python 越狱_iOS越狱--USB连接SSH