国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vPlayer 模塊Demo

WrBug / 2658人閱讀

摘要:本文出自官方論壇封裝了視頻播放功能支持音頻播放。本模塊封裝了兩套播放方案一,通過調用接口,直接打開一個自帶默認播放界面的播放器二,通過接口,打開一個純播放器界面,再配合自定義完整的播放頁面,通過等接口控制播放操作。

本文出自APICloud官方論壇

vPlayer iOS封裝了AVPlayer視頻播放功能(支持音頻播放)。iOS 平臺上支持的視頻文件格式有:WMV,AVI,MKV,RMVB,RM,XVID,MP4,3GP,MPG等,音頻文件格式有:MP3,WMA,RM,ACC,OGG,APE,FLAC,FLV等。本模塊封裝了兩套播放方案:一,通過調用 openPlayer 接口,直接打開一個自帶默認播放界面的播放器;二,通過 open 接口,打開一個純播放器界面,再配合 frame 自定義完整的播放頁面,通過play、pause等接口控制播放操作。

效果圖:

openPlayer示例代碼:

var vPlayer = api.require("vPlayer");
                vPlayer.openPlayer({
                        rect: {
                                x: 0, //(可選項)數字類型;模塊左上角的 x 坐標(相對于所屬的 Window 或 Frame);默認:0
                                y: 30, //(可選項)數字類型;模塊左上角的 y 坐標(相對于所屬的 Window 或 Frame);默認:0
                                w: api.frameWidth, //(可選項)數字類型;模塊的寬度;默認:所屬的 Window 或 Frame 的寬度
                                h: 300
                        },
                        path: "http://www.w3school.com.cn/example/html5/mov_bbb.mp4",
                        autoPlay: true,
                        coverImg: "widget://image/video/cover_img.png",
                        styles: {
                                head: {
                                        bg: "rgba(161,161,161,0.4)",
                                        height: 44,
                                        marginTop: 0,
                                        hide: false,
                                        backBtn: { //ok
                                                size: 32,
                                                backImg: "widget://image/video/back.png",
                                                marginLeft: 0
                                        },
                                        titleLabel: { //ok
                                                title: "視頻播放",
                                                size: 16,
                                                color: "#FFFFFF",
                                                width: 170,
                                                numberLines: 3,
                                                leftMargin: 5,
                                                //                                  backgroundColor:"rgba(161,161,161,0.4)"
                                        },
                                        customButtons: [{
                                                w: 32,
                                                h: 32,
                                                rightMagin: 5,
                                                img: "widget://image/video/delete.png",
                                                imgSelected: "widget://image/video/delete_sel.png",
                                        }, ]
                                },
                                foot: {
                                        bg: "rgba(161,161,161,0.4)",
                                        height: 44,
                                        marginBottom: 0,
                                        hide: false,
                                        playBtn: {
                                                size: 32,
                                                playImg: "widget://image/video/play.png",
                                                pauseImg: "widget://image/video/pause.png",
                                                marginLeft: 5
                                        },
                                        currentTimeLabel: {
                                                textSize: 14,
                                                textColor: "#FFFFFF",
                                                marginLeft: 5
                                        },
                                        seekBar: {
                                                sliderImg: "widget://image/video/seek_bar.png",
                                                progressColor: "#FA8072",
                                                progressSelectedColor: "#A2CD5A",
                                                marginLeft: 5,
                                                marginRight: 5
                                        },
                                        totalTimeLabel: {
                                                textSize: 14,
                                                textColor: "#FFFFFF",
                                                marginRight: 5
                                        },
                                        fullScreenBtn: {
                                                size: 32,
                                                img: "widget://image/video/fullscreencal.png",
                                                fullScreenImg: "widget://image/video/fullScreen.png",
                                                marginRight: 10
                                        }
                                }
                        },
                        fixedOn: api.frameName,
                        fixed: true
                }, function(ret) {
                        if (ret) {
                                alert(JSON.stringify(ret));
                        }
                });
復制代碼

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109983.html

相關文章

  • 淺談 CSS Sprites 雪碧圖應用

    摘要:編寫配置文件,以下是關鍵配置代碼雪碧圖合并輸出到文件參數執行目錄參數生成的和圖片的文件名之所以推薦,是因為非常的靈活,看懂模塊的可以根據你的項目情況編寫對應的配置文件。 showImg(https://segmentfault.com/img/bVGpAw?w=518&h=156); 前言 網站開發90%會用到小圖標, 多小圖標調用顯示是前端開發常見的問題;目前小圖標顯示常見有兩種方式...

    MkkHou 評論0 收藏0
  • Cesium的3D在多個單頁面應用中,內存只增不減致內存溢出問題的解決

    摘要:解決思路既然每訪問一次就會一個,那能不能就創造一個全局的,讓他一直存在,通過顯示與隱藏去控制在每個單頁面應用中的顯示呢。 1、背景: 項目使用的語言是vue+iview,因為用到了3D,所以找公司買了3d地圖的產品,但是問題隨之而來。把我們項目需要用到的3d地圖封裝成一個組件叫3dMap.vue,方便各個頁面調用,vue的工作機制是在離開當前頁面的時候把當前頁面進行銷毀,但是由于C...

    zlyBear 評論0 收藏0

發表評論

0條評論

WrBug

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<