版权的最后一英里

 

优酷网推出“百合计划”,为完成正规化版权运作跑完最后一英里。

在与第二轮视频牌照发放失之交臂之后,优酷网(www.youku.com.cn)于6月11日宣布了与CCTV、凤凰卫视、北京电视台、湖南卫视(www.hunantv.com.cn)、东方卫视(www.dragontv.cn)、TVB等百家媒体联盟推出的“百合计划”, 开始大规模尝试视频合作的分成计划。而酷六网也宣布举办首届中国网络原创电影节,以获取更多的原创内容。优酷网CEO古永锵表示“视频新规出来后意味着今年视频行业有了新游戏规则,这就是内容的监管、数据的透明以及跟媒体的版权合作”。看来“与媒体合作”已成为各大视频网站的必备之战。

版权问题一直是视频网站发展的最大瓶颈,率先进入视频分享网站领域的老大YouTube,从2006年粉末登场以来就不断遭受版权方面的官司缠身,这不免为试图分享这块蛋糕的后来者敲响了警钟,然而时至今日,版权问题仍然是视频网站绕不过的一个坎。尤其是随着视频牌照的发放,版权问题更是被运营商们提上重要日程。正如业内人士分析:拥有了版权,就相当于掌握了一定的话语权。

内容合作机制、媒体热点联盟、明星视频官网、爱心公益平台和企业互动营销是优酷“百合计划”媒体合作模式的战略拓展主线。“国外的视频网站比较局限于网友原创平台,但在中国媒体相对集中的环境中,我们希望能走出一套与国外不同的路来”,优酷网CEO古永锵如是说。

能与如此多的媒体合作,也是基于优酷网强势的市场地位。在采访中,古永锵表示:能与多家媒体合作只能是建立在用户规模足够大、广告营销有一定吸引力的情况下实现,否则会被视为“不对等”,“在2007年我们几乎是没有收入的,但现在我们的广告收入每个月都在呈两位数的增长。”而根据古永锵的计划,优酷网预计到2009年广告收入将达到亿元人民币并实现盈利。

土豆网CEO王微也表示,今年视频网站的广告收入开始上升为“尚值得一提的数字”,这样“拿着钱”去谈合作,更能为版权方接受。

出于对其自身品牌战略定位的全方位考虑以及中国网络视频的发展现状,优酷网选择了在2008年推出媒体联盟的“百合计划”,不仅可以建立一个健康主流的内容及互动营销平台,藉此也可进一步助推其在中国网络视频业的地位和品牌优势。

作为优酷影视机构合作领域的战略合作伙伴之一,北京电视台与优酷通过全面、多元的牵手,为长期深度合作打下良好的基础,并建立默契的合作关系。对此,北京电视台相关领导表示:“优酷是一个主流、健康的内容平台,具有明显的高端大气的媒体气质。随着视频行业的崛起,传统电视媒体与视频网站的关系也愈加密切,与优酷联手,不仅是双方品牌形象的有机契合,通过强强联手更能实现多方共赢。”

然而,优酷方面却拒绝透露相关的分成比例,仅表示合作伙伴不同,带来的资源不同,网站为其提供的价值也不同。

看来,要想拿到视频牌照,视频网站不得不跑完正规化版权运作的最后一英里。而从酷讯的“百合计划”来看,它似乎已经为此做了充分准备。但专家表示:视频牌照的获得只是经营资格的认可,对视频网站来说,如何在内容版权上规避法律风险,将是更为长远的问题。

<template> <div> <baidu-map id="allmap" :center="center" :zoom="zoom" @ready="handler" style="height:9.45rem;width: 100%;" @click="getClickInfo" :scroll-wheel-zoom='true'> <div class="drawing-panel" style="z-index: 99;"> <button class = "btn" @click='play(1)' size="small">播放</button> <button class = "btn" @click='play(2)' size="small">暂停</button> <button class = "btn" @click='play(3)' size="small">停止</button> </div> </baidu-map> </div> </template> <script> export default { name: 'BtAddrBaiDu', data () { return { center: {lng: 114.085947, lat: 22.547}, zoom: 15, // 地图缩放比例,越大越细 point:"", gpsArr:[ { lng:114.000069, lat:22.500069 }, // { // lng:114.54050114953694, // lat:38.13759635572114 // }, // { // lng:114.56579743269792, // lat:38.12419932394176 // }, // { // lng:114.5908781225365, // lat:38.12056580319661 // }, // { // lng:114.6115750814864, // lat:38.11613720325717 // }, ],//后台拿到的gps点数组 speed:500,//速度 lushu:{},//路书 batteryId:"电池编号:"+this.$parent.$children[0].hwid, myMap: {} //地图 } }, mounted(){ this.handler() // 函数调用 }, methods: { handler({BMap, map}){ this.$nextTick(()=>{ this.$http({ url: this.$http.adornUrl('/mqtt/mtgpslocationinfo/queryGpsLocationInfos'), method: 'get', params: this.$http.adornParams({ 'limit': 50, 'thingid': this.$parent.$children[0].hwid //从父类的一个子类中获取hwid,子类中的hwid都是一样的 this.detailsparentmsg }) }).then(({data}) => { //无论有无数,都要画出地图 map.enableScrollWheelZoom(new BMap.Point(114.085947, 22.547), 15); map.centerAndZoom(); var arrPois = []; if (data && data.code === 0) { const socitem = data.data if (socitem && socitem.length > 0) { let clng = socitem[socitem.length-1].longitude; let clat = socitem[socitem.length-1].latitude; // this.center = {lng: socitem[socitem.length-1].longitude, lat: socitem[socitem.length-1].latitude}; // 以最新经纬度为中心 this.center = {lng: clng, lat: clat}; //下方为打点代码------------------------------------------------- // var nowIcon = new BMap.Icon( // require("../../../assets/img/guiji2.png"), // new BMap.Size(47, 47), // { // anchor: new BMap.Size(22, 40), // imageOffset: new BMap.Size(0, 0) // } // ); // var myIcon = new BMap.Icon( // "http://developer.baidu.com/map/jsdemo/img/car.png", // new BMap.Size(52, 26), // { // anchor: new BMap.Size(27, 13) // } // ); //http://map.baidu.com/image/us_mk_icon.png //说明:要使用不同的图片,只需要修改图片偏移就可以了,第一行第一列图片是(0, 0 - 0 * 25),第二行第一列图片是(0, 0 - 1 * 25)......以此类推就可以了 var myIcon = new BMap.Icon( require("../../../assets/img/markers.png"), // "http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25), { offset: new BMap.Size(10, 25), // 指定定位位置 imageOffset: new BMap.Size(0, 0 - 11 * 25) // 设置图片偏移 }); //打点图标样式------------------------------------------------------ for (let i = 0; i < socitem.length; i++) { var p0 = socitem[i].longitude; var p1 = socitem[i].latitude; // var checksum = makerArry[i].checksum; var point = new BMap.Point(p0, p1); //118.230272,33.482474 arrPois.push(point); //距离差距 var distance = this.getDistance(clat,clng, p1,p0); var content = "<table style='color: #FFF;'>"; // content = content + "<tr><td> 电池编号:"+socitem[i].hwid+"</td></tr>"; // content = content + "<tr><td> 所属:"+socitem[i].describe+"</td></tr>"; // content = content + "<tr><td> 经纬度:"+socitem[i].longitudeMark+socitem[i].longitude+","+socitem[i].latitudeMark+socitem[i].latitude+"</td></tr>"; // content = content + "<tr><td> 与最新点距离:"+distance.toFixed(2)+"m</td></tr>"; // content = content + "<tr><td> 时间:"+socitem[i].modifyTime+"</td></tr>"; // content += "</table>"; content = content + "<tr><td> 电池编号:"+socitem[i].thingId+"</td></tr>"; // content = content + "<tr><td> 电量:"+socitem[i].soc+" %</td></tr>"; content = content + "<tr><td> 经纬度:"+socitem[i].longitudedirectionValue+socitem[i].longitude+","+socitem[i].latitudedirectionValue+socitem[i].latitude+"</td></tr>"; content = content + "<tr><td> 与最新点距离:"+distance.toFixed(2)+"m</td></tr>"; content = content + "<tr><td> 时间:"+socitem[i].uploadTime+"</td></tr>"; content += "</table>"; // var infoMessage = "<br><div class='nodate'>无数据!</div><br><span class='reminder'>点击标记获取更多信息</span>"; //调用创建marker标记的方法, var marker = this.createMarker( point, content, socitem[i].thingId, i, myIcon ); map.addOverlay(marker) // 将标注添加到地图中 var circle = new BMap.Circle(point, 6, { strokeColor: 'Red', strokeWeight: 8, strokeOpacity: 2, Color: 'Blue', fillColor: '#f03' }) map.addOverlay(circle) } } else { console.log('没有数据的显示') this.soctitle = '暂无数据显示' } } else { console.log('没有数据的显示') this.noneTitle = '没有数据~' } //绘制箭头及其样式 var sy = new BMap.Symbol(BMap_Symbol_SHAPE_BACKWARD_OPEN_ARROW, { scale: 0.3,//图标缩放大小 strokeColor:'#fff',//设置矢量图标的线填充颜色 strokeWeight: 1//设置线宽 }); var icons = new BMap.IconSequence(sy, '100%', '5%',false);//设置为true,可以对轨迹进行编辑 //画轨迹 var polyLine = new BMap.Polyline(arrPois, { // strokeColor: "blue", //设置颜色 strokeWeight: 2, //宽度 strokeOpacity: 0.5, //透明度,取值范围0 - 1 strokeColor:"#303133",//设置颜色 #4C7FED #303133 #18a45b enableEditing: false,//是否启用线编辑,默认为false enableClicking: false,//是否响应点击事件,默认为true icons:[icons] }); map.addOverlay(polyLine); //画轨迹结束 BMapLib.LuShu.prototype._move = function(initPos, targetPos, effect) { var pointsArr = [initPos, targetPos]; //点数组 var me = this, //当前的帧数 currentCount = 0, //步长,米/秒 timer = 10, step = this._opts.speed / (1000 / timer), //初始坐标 init_pos = this._projection.lngLatToPoint(initPos), //获取结束点的(x,y)坐标 target_pos = this._projection.lngLatToPoint(targetPos), //总的步长 count = Math.round(me._getDistance(init_pos, target_pos) / step); //显示折线 //如果想显示小车走过的痕迹,放开这段代码就行 this._map.addOverlay( new BMap.Polyline(pointsArr, { strokeColor: "#111", strokeWeight: 3, strokeOpacity: 0.5 }) ); // 画线 //如果小于1直接移动到下一点 if (count < 1) { // alert(count < 1); me._moveNext(++me.i); return; } // alert(count); me._intervalFlag = setInterval(function() { //两点之间当前帧数大于总帧数的时候,则说明已经完成移动 if (currentCount >= count) { clearInterval(me._intervalFlag); //移动的点已经超过总的长度 if (me.i > me._path.length) { return; } //运行下一个点 me._moveNext(++me.i); } else { currentCount++; var x = effect(init_pos.x, target_pos.x, currentCount, count), y = effect(init_pos.y, target_pos.y, currentCount, count), pos = me._projection.pointToLngLat(new BMap.Pixel(x, y)); //设置marker if (currentCount == 1) { var proPos = null; if (me.i - 1 >= 0) { proPos = me._path[me.i - 1]; } if (me._opts.enableRotation == true) { me.setRotation(proPos, initPos, targetPos); } if (me._opts.autoView) { if (!me._map.getBounds().containsPoint(pos)) { me._map.setCenter(pos); } } } //正在移动 me._marker.setPosition(pos); //设置自定义overlay的位置 me._setInfoWin(pos); } }, timer); }; // BMAP_ANCHOR_TOP_LEFT 表示控件定位于地图的左上角。 // BMAP_ANCHOR_TOP_RIGHT 表示控件定位于地图的右上角。 // BMAP_ANCHOR_BOTTOM_LEFT 表示控件定位于地图的左下角。 // BMAP_ANCHOR_BOTTOM_RIGHT 表示控件定位于地图的右下角。 //添加地图类型控件 // map.addControl(new BMap.MapTypeControl({anchor: BMAP_ANCHOR_TOP_RIGHT}));//右上角,默认地图控件 //地图混合 // map.addControl(new BMap.MapTypeControl({ // mapTypes:[ // BMAP_NORMAL_MAP, // BMAP_HYBRID_MAP // ]})); //添加缩略图控件 map.addControl(new BMap.OverviewMapControl({isOpen:true,anchor:BMAP_ANCHOR_BOTTOM_RIGHT})); //添加缩放平移控件 map.addControl(new BMap.NavigationControl()); //添加比例尺控件 map.addControl(new BMap.ScaleControl({anchor:BMAP_ANCHOR_TOP_LEFT})); //添加地图类型控件 // map.addControl(new BMap.MapTypeControl()); // 普通街道视图:BMAP_NORMAL_MAP // 三维视图:BMAP_PERSPECTIVE_MAP // 卫星视图:BMAP_SATELLITE_MAP // 卫星和路网的混合视图:BMAP_HYBRID_MAP map.addControl(new BMap.MapTypeControl({mapTypes: [BMAP_NORMAL_MAP,BMAP_SATELLITE_MAP],anchor: BMAP_ANCHOR_TOP_RIGHT})); //负责切换地图类型的控件 this.initLushu(map, arrPois, this.batteryId); // map.addEventListener('tilesloaded', function () { // alert('地图加载完成!'); // }); }) }) }, // 测量百度地图两个点间的距离 // getDistance (itemPoint) { // var map = new BMap.Map('') // var pointB = new BMap.Point(parseFloat(itemPoint.log), parseFloat(itemPoint.lat)) // 店铺的经纬度 // var distance = (map.getDistance(this.pointA, pointB) / 1000).toFixed(2) // 保留小数点后两位 // return distance // }, /* * Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度; a=Lat1 – Lat2 为两点纬度之差 b=Lung1 * -Lung2 为两点经度之差; * 6378.137为地球半径,单位为公里; * 最新平均半径 大约3959英里(6371.393千米) 。这个数字是地心到地球表面所有各点距离的平均值。 可以这样求:平均半径=(赤道半径×2+极半径)/3 地球半径有时被使用作为距离单位, 特别是在天文学和地质学中常用。它通常用RE表示。 地球大概半径6370.856千米。 * 计算出来的结果单位为公里。 * 经过经纬度获取距离(单位:公里) * @param lat1 * @param lng1 * @param lat2 * @param lng2 * @return */ getDistance(lat1,lng1,lat2,lng2) { let EARTH_RADIUS = 6378.137; let radLat1 = this.rad(lat1); let radLat2 = this.rad(lat2); let a = radLat1 - radLat2; let b = this.rad(lng1) - this.rad(lng2); let s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2))); s = s * EARTH_RADIUS; // s = Math.round(s * 10000d) / 10000d; s = Math.round(s * 10000) / 10000; s = s*1000; //乘以1000是换算成米 return s; }, rad(d){ return d * Math.PI / 180.0; }, initLushu(map, arrPois, batteryId) { this.lushu = new BMapLib.LuShu(map, arrPois, { defaultContent: batteryId, // autoView: true, //是否开启自动视野调整,如果开启那么路书在运动过程中会根据视野自动调整 icon: new BMap.Icon( require("../../../assets/img/mybike2.png"), // "http://developer.baidu.com/map/jsdemo/img/car.png", // http://webapi.amap.com/images/car.png ~@/assets/img/car.png http://developer.baidu.com/map/jsdemo/img/fox.gif http://developer.baidu.com/map/jsdemo/img/car.png new BMap.Size(52, 26), { anchor: new BMap.Size(27, 13) } ), // icon: new BMap.Icon("http://developer.baidu.com/map/jsdemo/img/fox.gif", new BMap.Size(300,157)), speed: this.speed, enableRotation: true, //是否设置marker随着道路的走向进行旋转 landmarkPois: [ { lng:114.52785300795644, lat:38.14758574827796, html: "加油站", pauseTime: 2 } ] }); }, play(val) { // 动图播放 if (this.arrIndex >= this.gpsArr.length - 3) { this.arrIndex = 0; } switch (val) { case 1: this.lushu.start(); break; case 2: this.lushu.pause(); break; case 3: this.lushu.stop(); this.arrIndex = 0; this.percentage = 0; break; } }, //创建maeker和infowindow //传入的参数为:坐标,弹框中要显示的信息,厂区号 createMarker(point, iw, paramNumber,i,myIcon) { // var markerx = new BMap.Marker(point,{icon:myIcon}); var markerx = new BMap.Marker(point); //序号为1.2.3.4.....,根据需求更改 var label = new BMap.Label(i+1, { offset:new BMap.Size(-3,-5)}); label.setStyle({ background:'url()', // ~@/assets/img/guiji2.png color:'#fff', border:'none', fontSize:'12px', textAlign:'center', width:'25px', height:'25px', lineHeight:'25px' }); markerx.setLabel(label) //将序号放入标记中 markerx.setZIndex(9999) //在路线之上 覆盖路线 var opts = { width: 300, // 信息窗口宽度 height: 180, // 信息窗口高度 title: '<h4>坐标信息'+'</h4>', // 信息窗口标题 enableMessage: true, //设置允许信息窗发送短息 message: "" } //鼠标停留发生的事件 markerx.addEventListener("mouseover", function(e) { this.openInfoWindow(new BMap.InfoWindow(iw,opts)); // alert("mouseover==="+iw); }); //鼠标划出发生的事件 markerx.addEventListener("mouseout", function(e) { this.closeInfoWindow(new BMap.InfoWindow(iw)); }); //点击标记发生的事件,暂不做特殊处理 var that = this; markerx.addEventListener("click", function(e) { // this.openInfoWindow(new BMap.InfoWindow(iw,opts)); // that.$router.push({ // path: "home", // query: { // paramnumber: paramNumber // }//给跳转页面传递的参数 // }); }); return markerx; } }} </script> <style > /* 去除百度地图版权那行字 和 百度logo */ /* .BMap_cpyCtrl { display: none!important; } */ /* .anchorBL { display: none!important; } */ /* 弹出框中标题样式 */ .title { color: darkgreen; text-align: center; height: 0.125rem; } /* 弹出框中提示“无数据”的样式 */ .nodate { color: dimgrey; text-align: center; } /* 弹出框底部的点击提示样式 */ .reminder { font-size: 0.15rem; color: darkcyan; margin-left: 1.25rem; } .btn { width: 1.125rem; height: 0.375rem; float: left; background-color: #fff; color: rgba(27, 142, 236, 1); font-size: 0.175rem; border:0.0125rem solid rgba(27, 142, 236, 1); border-radius: 0.0625rem; margin: 0 0.0625rem; text-align: center; line-height: 0.375rem; } .btn:hover { background-color: rgba(27, 142, 236, 0.8); color: #fff; } .drawing-panel { z-index: 999; position: fixed; bottom: 1.3rem; margin-left: 0.3rem; padding: 0.12rem 0.12rem; border-radius: .05rem; background-color: #fff; box-shadow: 0 0.025rem 0.075rem 0 rgba(27, 142, 236, 0.5); } /* 以下为坐标 弹框信息的样式 */ /*地图标题*/ /* 去除百度地图版权那行字 和 百度logo */ /* .anchorBL, .BMap_cpyCtrl { display: none; } */ .BMap_bubble_title { color: white; font-size: 0.1625rem; font-weight: bold; text-align: left; padding-left: 0.0625rem; padding-top: 0.0625rem; border-bottom: 0.0125rem solid gray; background-color: #409EFF; } /* 消息内容 */ .BMap_bubble_content { background-color: rgba(40, 40, 40, 0.8); padding-left: 0.0625rem; padding-top: 0.0625rem; padding-bottom: 0.125rem; border-bottom-left-radius: 0.1rem; border-bottom-right-radius: 0.1rem; } /* 内容 */ .BMap_pop div:nth-child(9) { top: 0.4375rem !important; border-radius: 0.0625rem; } .BMap_pop div:nth-child(5) { display: none; } /* 左上角删除按键 */ .BMap_pop img { /* // top: 43px !important; // left: 215px !important; */ display: none; } .BMap_top { display: none; } .BMap_bottom { display: none; } .BMap_center { display: none; } /* 隐藏边角 */ .BMap_pop div:nth-child(1) div { display: none; } .BMap_pop div:nth-child(3) { display: none; } .BMap_pop div:nth-child(7) { display: none; } </style>给百度地图加上upload_time时间筛选
08-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值