欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻

 更新時間:2021年09月03日 10:33:49   作者:LOONGV  
這篇文章主要介紹了unity與微信(游戲)小程序交互創(chuàng)建視頻的步驟,非常簡單,只需要五步就可完成,有需要的朋友可以借鑒參考下,希望可以有所幫助

本文基于minigame-unity-webgl-transform方案,此方案支持大部分Unity組件及方法,比較可惜的是目前版本不支持任何形式的Video播放(不管是MovieoTexture、VideoPlayer還是其他第三方的視頻播放插件,比如AVPro、EasyMovieTexture)。

而且當前版本中也無法通過微信的sdk來創(chuàng)建視頻

通過unity與微信小程序交互的方式調(diào)用微信小程序原生sdk來創(chuàng)建視頻

(目前僅支持覆蓋在游戲界面上播放,無法做到類似videoplayer那樣在場景中進行播放)。

第一步:

在unity的Assets目錄下創(chuàng)建Plugins文件夾,并在其中創(chuàng)建externFunction.jslib文件,內(nèi)容如下:

mergeInto(LibraryManager.library, {
PlayVideos: function (_src) {
	PlayVideo(Pointer_stringify(_src));
}
});

第二步:

創(chuàng)建一個C#腳本,其中添加如下內(nèi)容:

    /// <summary>
    /// 按照視頻名播放視頻
    /// </summary>
    /// <param name="audioname"></param>
    [DllImport("__Internal")]
    private static extern void PlayVideos(string _src); 
    public void PlayJsVideo(string _src)
    {
        PlayVideos(_src);
    }

第三步:

在場景中創(chuàng)建一個button,并將上面的PlayJsVideo事件添加到onclick事件上。

第四步:

保存場景,并將場景添加到BuildingSetting中,如下圖所示:

第五步:

通過微信小游戲的插件導出WEBGL并轉換為小游戲,如下圖所示:

 轉換完成后,在打包目錄的minigame下找到webgl.wasm.framework.unityweb.js,并在文件開頭添加如下內(nèi)容:

//獲取屏幕長寬
let { screenWidth, screenHeight } = wx.getSystemInfoSync();
function PlayVideo(_src){
  var video = wx.createVideo({
    x: 0,
    y: 0,
    width: screenWidth,
    height: screenHeight,
    // 顯示默認的視頻控件
    controls: true,
    // 是否自動播放
    autoplay:true,
    // 傳入視頻地址
    src:_src
  });
  //全屏播放視頻
  video.requestFullScreen(0);
  //監(jiān)聽視頻播放狀態(tài),播放完畢后退出全屏并銷毀視頻
  video.onEnded(()=>{
    video.exitFullScreen();
    video.destroy();
  });
}

搞定收工~

以上就是五步完成unity與微信(游戲)小程序交互創(chuàng)建視頻的詳細內(nèi)容,更多關于unity與微信(游戲)小程序交互的資料請關注腳本之家其它相關文章!

相關文章

  • 獲取目錄下所有文件名的代碼

    獲取目錄下所有文件名的代碼

    獲取目錄下所有文件名的代碼,需要的朋友可以參考下。
    2011-07-07
  • 微信小程序版的知乎日報開發(fā)實例

    微信小程序版的知乎日報開發(fā)實例

    相信大家最近都被小程序刷了屏,于是趁周末趕緊擼了個小程序版的知乎日報壓壓驚, 這篇文章主要是總結一下這個開發(fā)體驗,和踩過的坑。有需要的朋友們可以參考借鑒。
    2016-09-09
  • Sublime Text3快捷鍵匯總

    Sublime Text3快捷鍵匯總

    這篇文章主要介紹了Sublime Text3快捷鍵匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Git沖突處理指南之如何高效解決代碼沖突問題

    Git沖突處理指南之如何高效解決代碼沖突問題

    我們在日常使用Git的過程中經(jīng)常會發(fā)生一些意外情況,如果處理不當,則可能會出現(xiàn)代碼丟失的假象,這篇文章主要給大家介紹了關于Git沖突處理指南之如何高效解決代碼沖突問題的相關資料,需要的朋友可以參考下
    2024-08-08
  • Objective-C 動態(tài)調(diào)用NSInvocation 的方法

    Objective-C 動態(tài)調(diào)用NSInvocation 的方法

    NSInvocation是Objective-C編程中一個強大的特性,它允許開發(fā)者在運行時動態(tài)地調(diào)用方法,本文詳細介紹了如何使用NSInvocation來獲取方法的選擇器、創(chuàng)建實例、設置目標對象和方法參數(shù),并執(zhí)行方法,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • VSCode如何巧用正則表達式快速處理字符段

    VSCode如何巧用正則表達式快速處理字符段

    正則真的好用,平時工作用正則最多的地方就是在編輯器里做查找替換,下面這篇文章主要給大家介紹了關于VSCode如何巧用正則表達式快速處理字符段的相關資料,需要的朋友可以參考下
    2022-11-11
  • Git獲取本地分支對應的遠端服務器分支名的方法

    Git獲取本地分支對應的遠端服務器分支名的方法

    這篇文章主要介紹了Git獲取本地分支對應的遠端服務器分支名的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • 遇到不能復制的網(wǎng)站怎么辦?

    遇到不能復制的網(wǎng)站怎么辦?

    有時我們看到喜歡的網(wǎng)頁內(nèi)容時定會產(chǎn)生復制下來為我所用的沖動,不過當你點擊鼠標時它卻沒有任何反應,選擇的內(nèi)容沒有任何變化,不禁有點掃興。不要緊,辦法總比困難多!
    2009-06-06
  • 分享15個美化代碼的代碼語法高亮工具

    分享15個美化代碼的代碼語法高亮工具

    由于技術類網(wǎng)站經(jīng)常提供一些代碼,分享給大家,但普通的代碼看起來不那么舒服,所以很多人開發(fā)了代碼高亮插件,讓代碼顯示的更漂亮
    2013-09-09
  • php和js編程中的延遲執(zhí)行效果的代碼

    php和js編程中的延遲執(zhí)行效果的代碼

    主要是看了php的延遲,js的延遲,當然bat也有
    2008-08-08

最新評論