国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序 短劇開發(fā)技術(shù)踩坑指南 仿抖音快手小視頻

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序 短劇開發(fā)技術(shù)踩坑指南 仿抖音快手小視頻。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、Video組件

微信官方文檔地址:

https://developers.weixin.qq.com/miniprogram/dev/component/video.html

uniapp官方文檔地址:

https://uniapp.dcloud.net.cn/component/video.html

2、Swiper和Video如何實(shí)現(xiàn)抖音 快手效果

官方提示盡量不要超過3個(gè)標(biāo)簽(同一個(gè)界面)官方提示盡量不要超過3個(gè)標(biāo)簽(同一個(gè)界面)

鏈接地址:
https://developers.weixin.qq.com/community/develop/doc/000e4ef22583d8961919efb6b56009

  • 解決方案1:swiper里通過放置iamge和Video標(biāo)簽切換來實(shí)現(xiàn)
  • 解決方案2:swiper里只有固定的3個(gè)Video標(biāo)簽,通過算法來更新切換數(shù)據(jù)源

3、視頻內(nèi)容兼容性

如果不加密視頻內(nèi)容的話,首選mp4格式的文件即可。
m3u8在很多安卓機(jī)型上回出現(xiàn)報(bào)錯(cuò),導(dǎo)致播放異常。

錯(cuò)誤1

errMsg":"HLS error, type: mediaError, details: bufferStalledError,

錯(cuò)誤2

{"errMsg":"HLS error, type: mediaError, details: fragParsingError, response: \"none\""},

錯(cuò)誤3

{"errMsg":"MEDIA_ERR_DECODE(-4003,-1)"}}

4、部分手機(jī)播放會(huì)出現(xiàn)卡頓、畫面不動(dòng)、綠屏等問題

解決方案:

  • 1: 將m3u8換為mp4文件
  • 2:在Video組件上新增屬性 custom-cache=“{{true}}”

提示:大部分是華為手機(jī)會(huì)出現(xiàn)異常,小米也有小部分。

5、視頻內(nèi)容如何放抓包

如何防止自己小程序里的視頻數(shù)據(jù)被別人轉(zhuǎn)包呢。

總結(jié):蘋果目前沒有好的方案,安卓通過m3u8遠(yuǎn)程加密本地解密播放即可。

從微信的官方文檔我們得知
微信小程序 短劇開發(fā)技術(shù)踩坑指南 仿抖音快手小視頻

但在實(shí)際使用中我們會(huì)發(fā)現(xiàn)微信IOS端video是不支持讀取本地的臨時(shí)文件,安卓是可以的。

基于上面我們就可以通過將后端返回的加密m3u8文件再通過前端解密算法緩存到本地,最后再去播放。(有興趣的留言或私信)

6、如何防止自己的接口被抓包

解決方案

  • 1:使用微信提供的網(wǎng)關(guān)服務(wù),這樣抓包是看不到網(wǎng)絡(luò)請求的數(shù)據(jù);(付費(fèi)的)
  • 2: 前后端采用加簽 加密解密數(shù)據(jù)即可(免費(fèi))

7、小程序接口訪問慢

微信小程序 短劇開發(fā)技術(shù)踩坑指南 仿抖音快手小視頻

1:小程序端校驗(yàn)是否開啟了域名校驗(yàn)
2:小程序管理后臺(tái)配置
開發(fā)管理-》開發(fā)設(shè)置-》ip白名單+服務(wù)器域名
3:再配合后臺(tái)運(yùn)維 看對眼的服務(wù)器域名是否有付費(fèi)CDN加速

8、小程序切換域名不能訪問

1:小程序端校驗(yàn)是否開啟了域名校驗(yàn)
2:小程序管理后臺(tái)配置
開發(fā)管理-》開發(fā)設(shè)置-》ip白名單+服務(wù)器域名
3: 運(yùn)維后臺(tái)對應(yīng)的服務(wù)器、ip是否有設(shè)置https對應(yīng)的證書

舉例:

'{"errno":600001,"errMsg":"request:fail -200:net::ERR_CERT_COMMON_NAME_INVALID"}',

上面這個(gè)報(bào)錯(cuò)就是因?yàn)榉?wù)器ip對應(yīng)的沒有設(shè)置https證書導(dǎo)致,找后臺(tái)或者運(yùn)維小哥哥處理即可。

9、解決不存在的path路徑訪問現(xiàn)有的小程序

以uniapp開發(fā)的小程序?yàn)槔贏pp.vue中新增如下的代碼,和onLaunch是同一層級(jí)

onPageNotFound(e) {
			printLog('頁面路徑未找到', JSON.stringify(e))
			let query = e.query;
			let paramsArr = Object.keys(query);
			let params = '';
			paramsArr.forEach((item, index) => {
				if (index === (paramsArr.length - 1)) {
					params += (item + '=' + query[item]);
				} else {
					params += (item + '=' + query[item] + '&');
				}
			});
			if (e.path.includes('oldPage')) {
				uni.reLaunch({
					url: `/pages/newPage/newPage?${params}`
				})
				printLog('頁面路徑未找到,打開新頁面', params)
				return false;
			} else {
				uni.reLaunch({
					url: `/pages/home/home`
				})
				printLog('頁面路徑未找到,打開主界面')
			}
		},

10、如何監(jiān)控小程序里的錯(cuò)誤異常

以uniapp開發(fā)的小程序?yàn)槔?,在App.vue中新增如下的代碼,和onLaunch是同一層級(jí)。

可以將錯(cuò)誤定期或立即上報(bào)給后臺(tái)
也可以將錯(cuò)誤上報(bào)給微信的WE分析平臺(tái) 或?qū)?strong>第三方小程序上報(bào)統(tǒng)計(jì)平臺(tái)。

onError(error) {
			printLog('小程序報(bào)錯(cuò)', JSON.stringify(error))
			if (this.globalData.errorCount < 6) {
				printLog('小程序報(bào)錯(cuò) 上報(bào)')
				sensor.reportWeixinEvent("app_lauch", {
					"errordetail": JSON.stringify(error)
				})
				this.globalData.errorCount += 1
			}
		},

11:如何防止別人對我們的視頻資源進(jìn)行錄屏

安卓平臺(tái)

以下的代碼能讓安卓用戶錄屏下來的視頻畫面全是黑屏的。

如果是截圖會(huì)提示:該應(yīng)用不允許截屏

wx.setVisualEffectOnCapture({
						visualEffect: 'hidden',
						success: (res) => {
							printLog('錄屏 success->', res)
						},
						fail: (err) => {
							printLog('錄屏 fail>', res)
						},
						complete: (res) => {
							printLog('錄屏 complete>', res)
						}
					})

ios平臺(tái)

通過以下代碼去監(jiān)聽并發(fā)送通知事件,在需要處理的界面上層自定義加視圖View去干擾提醒。

wx.onScreenRecordingStateChanged(function(res) {
						printLog('錄屏狀態(tài)', res.state)
						uni.$emit('screenRecord', res.state == 'start');
					})
					wx.getScreenRecordingState({
						success: (res) => {
							printLog('查詢 錄屏 success->', res)
							if (res.state == 'on') {
								uni.$emit('screenRecord', true)
							} else if (res.state == 'off') {
								uni.$emit('screenRecord', false)
							}
						},
						fail: (err) => {
							uni.$emit('screenRecord', false)
						}
					})

12、小程序類目不匹配 如何讓審核通過

當(dāng)自己的實(shí)際運(yùn)營類目是A,提審的時(shí)候被拒 顯示還需要補(bǔ)充A的類目資質(zhì),但A的類目資質(zhì)自己又無法獲取, 這個(gè)時(shí)候就可以考慮繞道解決了。

整體思路就是提審的時(shí)候是正確的數(shù)據(jù)版面

提審?fù)ㄟ^上線之后 再通過oss配置或后臺(tái)接口 調(diào)整數(shù)據(jù)為最新的即可。

13、如何一套代碼 對應(yīng)多個(gè)馬甲包小程序

前后端約定一個(gè)或多個(gè)字段,比如小程序id等字段來區(qū)分小程序是哪個(gè)

14、wx.login偶發(fā)獲取不到數(shù)據(jù)怎么處理

  • 獲取到了就正常操作 請求后臺(tái)api去登錄注冊
  • 獲取為空就采用設(shè)備id策略先登錄,后續(xù)再更新wx.login請求后臺(tái)
  • 獲取失敗就重試,設(shè)置一個(gè)重試次數(shù)好一些
wx.login({
					timeout: 10000,
					success(res) {
						if (res.code) {
							//有微信code登錄
							that.postLoginData(params, res.code)
						} else {
							//無微信code登錄 借助設(shè)備id登錄,后續(xù)在接口里再補(bǔ)充wxCode上去
							that.postLoginData(params)
						}
					},
					fail(failRes) {
						//重試
					},
				})

15、小程序中css動(dòng)畫保持在最后狀態(tài)失敗

新增這個(gè)是不夠的-webkit-animation-fill-mode:forwards, 還需要添加!important

看下面終極方案:

.zhuanpanView360{
	-webkit-animation-fill-mode:forwards !important ;
	animation-fill-mode: forwards !important;
	animation: zhuanpan360  2.1s linear 1 ;
}

16、小程序里的視頻如何像競品 那樣清晰且體積小

  • 1:使用ffmpeg指令
  • 2:使用格式工廠壓縮
  • 3:【推薦】使用剪映 快捷操作

分辨率:一般保持原片分辨率即可

編碼:使用默認(rèn)H.264

格式:選擇mp4文件

幀率:選擇60fps

碼率:1000及以上手動(dòng)調(diào)試

不同的碼率輸出的視頻大小也是不一樣,具體以實(shí)際大小和輸出的內(nèi)容清晰度為主。

微信小程序 短劇開發(fā)技術(shù)踩坑指南 仿抖音快手小視頻

完結(jié)感謝,歡迎探討留言。文章來源地址http://www.zghlxwxcb.cn/news/detail-485666.html

到了這里,關(guān)于微信小程序 短劇開發(fā)技術(shù)踩坑指南 仿抖音快手小視頻的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于微信駕校模擬考試小程序畢業(yè)設(shè)計(jì)成品作品全套(2)開發(fā)技術(shù)文檔

    基于微信駕校模擬考試小程序畢業(yè)設(shè)計(jì)成品作品全套(2)開發(fā)技術(shù)文檔

    博主介紹: 《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版

    2024年02月07日
    瀏覽(21)
  • 基于微信電子書小說閱讀小程序畢業(yè)設(shè)計(jì)成品作品(3)開發(fā)技術(shù)文檔

    基于微信電子書小說閱讀小程序畢業(yè)設(shè)計(jì)成品作品(3)開發(fā)技術(shù)文檔

    博主介紹: 《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版

    2024年02月08日
    瀏覽(22)
  • 基于微信在線教育視頻學(xué)習(xí)小程序畢業(yè)設(shè)計(jì)作品成品(3)開發(fā)技術(shù)文檔

    基于微信在線教育視頻學(xué)習(xí)小程序畢業(yè)設(shè)計(jì)作品成品(3)開發(fā)技術(shù)文檔

    博主介紹: 《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版

    2024年02月07日
    瀏覽(19)
  • 基于微信電影院選座購票小程序畢業(yè)設(shè)計(jì)成品作品全套(2)開發(fā)技術(shù)文檔

    基于微信電影院選座購票小程序畢業(yè)設(shè)計(jì)成品作品全套(2)開發(fā)技術(shù)文檔

    博主介紹: 《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。 所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi) 項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版

    2024年02月08日
    瀏覽(50)
  • 微信小程序(二)開發(fā)審核踩坑記錄

    微信小程序(二)開發(fā)審核踩坑記錄

    ? ? ? ? 作者在開發(fā)微信小程序《目的地到了》的過程中遇到過許多問題,這里講講一些技術(shù)和經(jīng)驗(yàn)問題。 ? ? ? ? 基本目錄機(jī)構(gòu): ? ? ? ? 獲取定位一定要在app.json里面申明,不然是沒辦法獲取定位信息的 ????????getLocation獲取坐標(biāo)的時(shí)需要指定坐標(biāo)系,不然會(huì)偏移很

    2024年02月04日
    瀏覽(25)
  • taro(踩坑) npm run dev:weapp 微信小程序開發(fā)者工具預(yù)覽報(bào)錯(cuò)

    taro(踩坑) npm run dev:weapp 微信小程序開發(fā)者工具預(yù)覽報(bào)錯(cuò)

    控制臺(tái)報(bào)錯(cuò)信息: VM72:9 app.js錯(cuò)誤: ?Error: module \\\'vendors-node_modules_taro_weapp_prebundle_chunk-JUEIR267_js.js\\\' is not defined, require args is \\\'./vendors-node_modules_taro_weapp_prebundle_chunk-JUEIR267_js.js\\\' 環(huán)境: node 版本:v18.16.0 Taro 版本:v3.6.18 vue3 typeScript sass webpack5 解決辦法: webpack5 改為?webpack4 set NOD

    2024年02月03日
    瀏覽(29)
  • 微信開發(fā)之一鍵創(chuàng)建標(biāo)簽的技術(shù)實(shí)現(xiàn)

    微信開發(fā)之一鍵創(chuàng)建標(biāo)簽的技術(shù)實(shí)現(xiàn)

    簡要描述: 添加標(biāo)簽 請求URL: http://域名地址/addContactLabel 請求方式: POST 請求頭Headers: Content-Type:application/json Authorization:login接口返回 參數(shù): 參數(shù)名 必選 類型 說明 wId 是 String 登錄實(shí)例標(biāo)識(shí) labelName 是 String 標(biāo)簽名稱 請求參數(shù)示例 成功返回示例 錯(cuò)誤返回示例 返回?cái)?shù)據(jù)

    2024年02月11日
    瀏覽(19)
  • 微信開發(fā)之一鍵創(chuàng)建微信群聊的技術(shù)實(shí)現(xiàn)

    微信開發(fā)之一鍵創(chuàng)建微信群聊的技術(shù)實(shí)現(xiàn)

    本接口為敏感接口,請查閱調(diào)用規(guī)范手冊 創(chuàng)建后,手機(jī)上不會(huì)顯示該群,往該群主動(dòng)發(fā)條消息手機(jī)即可顯示。 請求URL: http://域名地址/createChatroom 請求方式: POST 請求頭Headers: Content-Type:application/json Authorization:login接口返回 參數(shù): 參數(shù)名 必選 類型 說明 wId 是 String 登錄

    2024年02月11日
    瀏覽(21)
  • 微信開發(fā)之朋友圈自動(dòng)評論的技術(shù)實(shí)現(xiàn)

    微信開發(fā)之朋友圈自動(dòng)評論的技術(shù)實(shí)現(xiàn)

    簡要描述: 朋友圈評論 請求URL: http://域名地址/snsComment 請求方式: POST 請求頭Headers: Content-Type:application/json Authorization:login接口返回 參數(shù): 參數(shù)名 必選 類型 說明 wId 是 String 登錄實(shí)例標(biāo)識(shí) id 是 String 朋友圈標(biāo)識(shí) replyCommentId 是 int 評論標(biāo)識(shí)(回復(fù)評論) content 是 String

    2024年02月10日
    瀏覽(22)
  • 省錢兄短劇短視頻視頻滑動(dòng)播放模塊源碼支持微信小程序h5安卓IOS

    省錢兄短劇短視頻視頻滑動(dòng)播放模塊源碼支持微信小程序h5安卓IOS

    # 開源說明 開源省錢兄短劇系統(tǒng)的播放視頻模塊(寫了測試弄了好久才弄出來、最核心的模塊、已經(jīng)實(shí)戰(zhàn)了),使用uniapp技術(shù),提供學(xué)習(xí)使用,支持IOS+Android+H5+微信小程序,使用Hbuilder導(dǎo)入即可運(yùn)行 #注意:由于app環(huán)境下ios跟Android存在差異,故需要分別適配 ##index.nvue文件默認(rèn)

    2024年02月07日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包