發(fā)布說明
V6.15.0
功能更新
SDK適配iOS18系統(tǒng)。
修復(fù)部分已知問題。
V6.7.0
功能更新
修復(fù)部分已知問題。
V6.0.0
功能更新
版本號(hào)升級(jí),對(duì)齊音視頻終端SDK版本號(hào)。
修復(fù)部分已知問題。
V3.36.0
功能更新
修復(fù)部分已知問題。
V3.35.0
功能更新
修復(fù)部分已知問題。
V3.34.1
功能更新
修復(fù)部分已知問題。
V3.34.0
功能更新
編輯導(dǎo)出支持設(shè)置音頻采樣率和通道數(shù)。
修復(fù)部分已知問題。
V3.33.0
功能更新
優(yōu)化編輯自定義渲染的功能。
修復(fù)部分已知問題。
V3.32.0
功能更新
支持BitCode。
視頻合拍支持實(shí)時(shí)合成。
視頻導(dǎo)出支持邊合成邊上傳。
修復(fù)部分已知問題。
V3.31.0
功能更新
字幕背景新增圓角能力。
編輯模式新增鏡像能力。
優(yōu)化License校驗(yàn)邏輯。
優(yōu)化開啟日志落地能力,使接入時(shí)排查問題更精準(zhǔn)。
修復(fù)部分已知問題。
V3.30.0
功能更新
優(yōu)化License接入方式。
優(yōu)化裁剪性能。
修復(fù)部分已知問題。
V3.29.0
功能更新
優(yōu)化裁剪性能。
License升級(jí),支持查看License授權(quán)信息。
修復(fù)部分已知問題。
V3.28.0
功能更新
修復(fù)部分已知問題。
V3.27.0
功能更新
多源錄制支持回聲消除、降噪、背景音樂與錄音混音。
新增lut濾鏡特效。
修復(fù)部分已知問題。
V3.26.0
功能更新
優(yōu)化SDK的穩(wěn)定性問題。
修復(fù)部分音頻格式不支持的問題。
V3.25.1
功能更新
優(yōu)化字幕內(nèi)存。
修復(fù)HDR經(jīng)過iPhone自帶的編輯功能編輯后SDK裁剪花屏的問題。
修復(fù)橫屏錄制導(dǎo)出后畫面顯示異常的問題。
修復(fù)部分已知問題。
V3.25.0
功能更新
新增畫中畫功能,支持在編輯界面添加畫中畫。
新增字幕動(dòng)畫功能,支持對(duì)字幕(花字)等做動(dòng)畫。
草稿箱新增自定義封面圖。
修復(fù)部分已知問題。
V3.24.0
功能更新
優(yōu)化SDK,刪除FFmpeg軟編碼。
修復(fù)在剪裁、編輯設(shè)置時(shí),背景色不生效的問題。
修復(fù)部分已知問題。
V3.23.0
功能更新
新增草稿箱功能,支持導(dǎo)出草稿。
字幕新增背景色、對(duì)齊等功能。
合拍新增回聲消除功能。
Demo中美顏模塊替換為Queen SDK。
Demo中新增6個(gè)分屏濾鏡特效。
錄制支持自動(dòng)刪除臨時(shí)視頻文件。
支持HDR視頻編輯和裁剪。
V3.22.0
功能更新
編輯時(shí)新增花字功能。
新增多種錄制源合拍功能。
新增局部屏幕采集功能。
在自定義特效Shader類中新增時(shí)間的內(nèi)建變量(BUILTIN_PROGRESS)。
提升SDK穩(wěn)定性,修復(fù)部分場(chǎng)景下不穩(wěn)定的問題。
接口變動(dòng)
新增接口:
(AliyunStickerManager *)getStickerManager;
廢棄接口:
(AliyunPasterManager *)getPasterManager;
(id<AliyunIPasterRender>)getPasterRender;
V3.21.0
功能更新
合拍功能支持調(diào)整視圖層次以及設(shè)置邊框效果。
支持鏡像視頻導(dǎo)入編輯。
優(yōu)化軟編譯時(shí)的內(nèi)存問題。
修復(fù)SDK穩(wěn)定性問題。
V3.20.0
功能更新
編輯模塊音頻增加淡入淡出效果。
編輯模塊增加組合字幕功能。
編輯模塊增加基礎(chǔ)編輯能力。
獲取視頻特定時(shí)間戳縮略圖能力。
修復(fù)編輯場(chǎng)景視頻導(dǎo)出幀率設(shè)置不生效的問題。
修復(fù)SDK穩(wěn)定性問題。
V3.19.0
功能更新
新增編輯模塊音頻降噪功能。
新增合拍和視頻拼接功能,支持設(shè)置背景圖片和背景顏色。
新增合拍和視頻合并功能,支持音軌合并。
新增合拍增加回聲消除能力。
修復(fù)設(shè)置水印、圖片,添加某些透明光暈圖片,光暈變色的問題。
修復(fù)添加靜態(tài)圖片旋轉(zhuǎn)角度不對(duì)問題。
接口變動(dòng)
廢棄接口
AliyunCamera & AliyunIRecorder,@property(nonatomic, assign) BOOL useAudioSessionModeVideoRecording;
V3.18.1
功能更新
修復(fù)iOS部分機(jī)型硬編碼內(nèi)存問題。
V3.18.0
功能更新
增加合拍視頻指定使用的音軌功能(視頻原音、錄制聲音、靜音)。
V3.17.1
功能更新
前置攝像頭支持畫面縮放。
修復(fù)某些機(jī)型合成后opengl導(dǎo)致的閃退問題。
V3.17.0
功能更新
優(yōu)化蘿莉音效、新增方言音效。
修復(fù)裁剪和編輯模塊導(dǎo)入iPhone 12自帶相機(jī)拍攝的視頻后出現(xiàn)的綠屏問題。
V3.16.2
功能更新
修復(fù)高斯模糊背景問題。
V3.16.1
功能更新
修復(fù)錄制時(shí)長大于視頻時(shí)長時(shí)不能合成問題。
V3.16.0
功能更新
恢復(fù)主流動(dòng)畫功能。
修復(fù)線上反饋偶現(xiàn)崩潰問題。
修復(fù)長視頻可能出現(xiàn)的播放卡頓問題。
修復(fù)橫屏錄制水印方向問題。
V3.15.0
功能更新
修復(fù)合成視頻播放卡頓問題。
修復(fù)多段視頻變速失效問題。
新增基于自定義特效制作規(guī)范的兩組轉(zhuǎn)場(chǎng)、濾鏡效果轉(zhuǎn)場(chǎng)與濾鏡效果。
接口變動(dòng)
新增自定義特效參數(shù)調(diào)節(jié)接口,支持實(shí)時(shí)調(diào)節(jié)特效參數(shù)。
支持自定義濾鏡、轉(zhuǎn)場(chǎng)特效,自定義特效制作規(guī)范請(qǐng)參考官方文檔。
V3.14.0
功能更新
優(yōu)化裁剪模塊,保證反復(fù)裁剪顏色不失真。
優(yōu)化錄制實(shí)現(xiàn),針對(duì)退后臺(tái)、硬件資源占用等異常情況提升穩(wěn)定性。
修復(fù)已知幾處內(nèi)存泄漏并優(yōu)化部分性能。
問題修復(fù)
修復(fù)錄制過程中退后臺(tái)偶現(xiàn)卡死問題。
修復(fù)錄制過程中音頻資源被占用導(dǎo)致異常的問題。
修復(fù)編輯設(shè)置背景顏色不生效問題。
修復(fù)iOS編輯功能變化視圖后播放畫面局部放大問題。
修復(fù)部分內(nèi)存泄漏和其他已知問題。
接口變動(dòng)
AliyunVideoSDKPro.framework(動(dòng)態(tài)庫)拆分為AliyunVideoSDKPro.framework(靜態(tài)庫)和AliyunVideoCore.framework(動(dòng)態(tài)庫)兩部分。如果您采用手動(dòng)方式集成SDK。
詳情請(qǐng)參考集成SDK。
V3.13.0
功能更新
錄制模塊穩(wěn)定性,性能全面優(yōu)化。
錄制模塊支持基于RACE的美顏美型功能。
編輯模塊提升H265視頻流暢性。
接口變動(dòng)
錄制模塊廢棄mv接口,去除添加mv功能。
V3.12.0
功能更新
增加日志分析功能提供開關(guān)日志分析的接口[AliyunVideoSDKInfo setDebugLogLevel:]提供三個(gè)等級(jí)供用戶設(shè)置:
AlivcDebugLogClose 關(guān)閉日志分析功能 AlivcDebugLogNormal 能分析warning,error級(jí)別的日志,建議使用這個(gè)等級(jí)來做日志分析 AlivcDebugLogAll 全量log分析,只建議在定位疑難問題時(shí)開啟,不建議在正式發(fā)版中使用以上功能只會(huì)做SDK的日志分析
編輯模塊性能提升。
問題修復(fù)
錄制模塊修復(fù)線程未退出問題。
接口變動(dòng)
編輯模塊廢除applyRunningDisplayMode接口,去除動(dòng)態(tài)切換內(nèi)容模式功能。
V3.11.0
功能更新
提升片段錄制起停的速度和錄制合成的速度,分段錄制更加流暢。
優(yōu)化錄制進(jìn)度回調(diào)粒度和精準(zhǔn)度。
精準(zhǔn)控制gop,提升部分場(chǎng)景下的轉(zhuǎn)碼速度。
優(yōu)化切換攝像頭耗時(shí)。
問題修復(fù)
修復(fù)gif幀數(shù)解析不準(zhǔn)確的問題。
修復(fù)特定視頻倒播開始播放時(shí)卡頓問題。
修復(fù)錄制生成視頻時(shí)長不精準(zhǔn)的問題。
修復(fù)多段錄制輸出視頻音視頻不同步。
接口變動(dòng)
對(duì)外錯(cuò)誤碼統(tǒng)一所有錯(cuò)誤碼統(tǒng)一到AliyunVideoCoreError。
新增方法:NSString* AlivcErrorMessage(int code),獲取錯(cuò)誤描述。
V3.10.5
功能更新
新增錄制合拍功能(AliyunMixRecorder)。
新增多軌道視頻拼接(可以實(shí)現(xiàn)畫中畫,左右分屏等效果)(AliyunMixComposer)。
V3.10.0
功能更新
編輯新增大魔王,小黃人音效。
編輯新增mjpeg視頻格式支持。
編輯播放提升對(duì)部分損壞視頻文件的兼容性。
編輯新增draw方法支持強(qiáng)制繪制一幀。
問題修復(fù)
錄制修復(fù)小段錄制視頻時(shí)長不準(zhǔn)確問題。
錄制修復(fù)添加水印后退后臺(tái)水印消失的問題。
錄制修復(fù)切換前后攝像頭卡頓的問題。
編輯修復(fù)合成導(dǎo)出退后臺(tái)可能導(dǎo)致崩潰的問題。
V3.9.0
功能更新
新增音效接口,提供蘿莉,大叔,混響,回聲四種音效。
提升編輯模塊seek性能。
提升SDK穩(wěn)定性。
V3.8.0
功能更新
提升錄制穩(wěn)定性。
提升了選擇裁剪時(shí)間的準(zhǔn)確性。
優(yōu)化了編輯播放能力,流暢播放不卡頓。
優(yōu)化了編輯合成的速度。
修復(fù)了一些bug。
合成支持退后臺(tái)返回繼續(xù)合成。
考慮到SDK穩(wěn)定性監(jiān)控和未來數(shù)據(jù)相關(guān)需求,短視頻目前必須要依賴庫:手動(dòng)集成需要添加AlivcConan.framework,cocoaPods集成 ‘pod ‘AlivcConan’, ‘0.9.0’ 可以參考demo。
V3.7.7
功能更新
SDK穩(wěn)定性提升。
裁剪,合成清晰度提升。
V3.7.5
功能更新
修復(fù)導(dǎo)入iOS12系統(tǒng)生成的HEVC視頻倒播顯示異常的bug。
修復(fù)編輯使用第三方渲染接口可能導(dǎo)致crash的bug。
時(shí)間特效播放流暢度提升。
導(dǎo)入GIF圖片適配性增強(qiáng)。
支持導(dǎo)入奇數(shù)分辨率視頻。
優(yōu)化了多段錄制音視頻同步。
提升穩(wěn)定性。
V3.7.0
功能更新
新增轉(zhuǎn)場(chǎng)功能,包含淡入淡出、多邊形轉(zhuǎn)場(chǎng)、百葉窗等主流效果。
新增特技效果接口,包含基本動(dòng)畫(旋轉(zhuǎn)、平移、縮放、透明度)和自定義動(dòng)畫效果(線性擦除)。
新增指定流、指定時(shí)間段添加高斯模糊效果。
新增指定流、指定時(shí)間段添加顯示模式(填充、裁剪)。
新增配音接口,支持多段配音和變速。
新增多段視頻加多個(gè)變速時(shí)間特效(反復(fù)和倒放還是只支持單段視頻的)。
接口變動(dòng)
編輯預(yù)覽播放結(jié)束后需要調(diào)用replay接口,以前調(diào)用play接口。
編輯新增prepare預(yù)加載數(shù)據(jù)接口,此接口在startEdit之后調(diào)用。
水印的位置大小的參考坐標(biāo)修改為輸出分辨率坐標(biāo)。
在調(diào)用轉(zhuǎn)場(chǎng)效果時(shí),需要先調(diào)用stopEdit,然后調(diào)用轉(zhuǎn)場(chǎng),再調(diào)用startEdit。
AliyunPasterController刪除delegate屬性。
AliyunEditor刪除destroyAllEffect接口。
QuCore-ThirdParty.framework改為alivcffmpeg.framework。
V3.6.5.5
功能更新
兼容Xcode10.x。
V3.6.5.3
功能更新
修復(fù)偶現(xiàn)錄制添加mv鎖屏導(dǎo)致的crash。
修復(fù)倒播加特效濾鏡時(shí)間不準(zhǔn)確。
修復(fù)部分視頻色域顯示不準(zhǔn)確。
支持aac sbr格式音頻。
V3.6.5
功能更新
修復(fù)偶現(xiàn)導(dǎo)出crash的bug。
提升視頻倒播流暢度。
V3.6.0
功能更新
包大小和基本問題
包名稱 | 包大?。▎挝籑) |
AliyunVideoSDKPro.framework3.5.0 release | 4.9M |
AliyunVideoSDKPro.framework3.5.0 debug | 10.1M |
AliyunVideoSDKPro.framework3.6.0 release | 7.6M |
AliyunVideoSDKPro.framework3.6.0 debug | 15.7M |
QuCore-ThirdParty.framework3.5.0 release | 9.3M |
QuCore-ThirdParty.framework3.5.0 debug | 23.1M |
QuCore-ThirdParty.framework3.6.0 release | 10.2M |
QuCore-ThirdParty.framework3.6.0 debug | 23.2M |
需要同時(shí)替換AliyunVideoSDKPro.framework和QuCore-ThirdParty.framework 否則會(huì)產(chǎn)生異常(如合成crash等)
接口變動(dòng)
水印接口
-(void)setWaterMark: frame接口廢棄,啟用-(void)setWaterMark示例:
NSStringwatermarkPath = [[NSBundle mainBundle] pathForResource:@”watermark” ofType:@”png”]; AliyunEffectImage effectImage = [[AliyunEffectImage alloc] init]; effectImage.frame = CGRectMake(10, 10, 28, 20); effectImage.path = watermarkPath; [self.editor setWaterMark:effectImag];
片尾接口
3.6支持預(yù)覽時(shí)查看需要設(shè)置-(void)setTailWaterMark,示例:
NSStringtailWatermarkPath = [[NSBundle mainBundle] pathForResource:@”tail” ofType:@”png”]; AliyunEffectImagetailWatermark = [[AliyunEffectImage alloc] initWithFile:tailWatermarkPath]; tailWatermark.frame = CGRectMake(CGRectGetMidX(self.movieView.bounds) - 84 / 2, CGRectGetMidY(self.movieView.bounds) - 60 / 2, 84, 60); tailWatermark.endTime = 2; [self.editor setTailWaterMark:tailWatermark];
添加音樂接口
3.6版本支持多路音頻混流,如果只需要加一路音頻,需要調(diào)用remove接口示例:
AliyunEffectMusic *music = [[AliyunEffectMusic alloc] initWithFile:path]; [self.editor removeMusics];//只要一路音頻的情況下可以調(diào)用 [self.editor applyMusic:music];
在加音樂的時(shí)候需要調(diào)用 -(void)removeMVMusic 如:AliyunEffectMusic *music = [[AliyunEffectMusic alloc] initWithFile:path]。
[self.editor removeMVMusic]; [self.editor removeMusics]; [self.editor applyMusic:music];
3.6版本支持音樂選取自身的時(shí)間段進(jìn)行播放如:
AliyunEffectMusicmusic = [[AliyunEffectMusic alloc] initWithFile:path]; music.startTime = startTime; //音樂本身的開始播放時(shí)間 music.duration = duration; //音樂本身的播放持續(xù)時(shí)間 music.streamStartTime = streamStart[_player getStreamDuration]; //音樂在播放時(shí)間軸上的開始播放時(shí)間 music.streamDuration = streamDuration * [_player getStreamDuration]; //音樂在播放時(shí)間軸上的持續(xù)播放時(shí)間
新增時(shí)間特效顯示。
Demo中接口-(void)addTimelineTimeFilterItem,具體代碼參見demo。
時(shí)間特效和特效濾鏡的相互影響
例如在全程變速的情況下加特效濾鏡或者倒播的情況下加濾鏡這個(gè)交互需要注意添加的時(shí)間段顯示是否正確這部分的代碼集中在3.6的:
(void)didBeganLongPressEffectFilter:(AliyunEffectFilterInfo *)animtinoFilterInfo ; (void)didTouchingProgress; (void)didEndLongPress;
三個(gè)函數(shù)中,用戶可以直接參考代碼:
AliyunEffectFilter *animationFilter = [[AliyunEffectFilter alloc] initWithFile:[animtinoFilterInfo localFilterResourcePath]]; float currentSec = [self.player getCurrentTime]; float currentStreamSec = [self.player getCurrentStreamTime]; animationFilter.startTime = currentSec; animationFilter.endTime = [self.player getDuration]; animationFilter.streamStartTime = currentStreamSec; //新增 streamStartTime 如果在有時(shí)間特效的情況下需設(shè)置 animationFilter.streamEndTime = [self.player getStreamDuration];//新增 如果在有時(shí)間特效的情況下需設(shè)置 [self.editor applyAnimationFilter:animationFilter];
為了兼容老版本,如果在沒有時(shí)間特效的情況下,仍然可以直接設(shè)置startTime和endTime,無需設(shè)置streamStartTime和streamEndTime。
新增時(shí)間特效接口
接入到3.5不會(huì)產(chǎn)生兼容問題。具體代碼參見3.6Demo示例:
AliyunEffectTimeFilter *timeFilter = [[AliyunEffectTimeFilter alloc] init]; timeFilter.startTime = [_player getCurrentStreamTime]; timeFilter.endTime = timeFilter.startTime + 1; timeFilter.type = TimeFilterTypeSpeed; timeFilter.param = 0.5; [self.editor applyTimeFilter:timeFilter];
播放狀態(tài)和接口調(diào)用的調(diào)整(如前后臺(tái)切換,頁面切換)
相比較3.5版本,3.6版本在內(nèi)部對(duì)前后臺(tái)切換和頁面切換進(jìn)行了處理,具體表現(xiàn)如下:
-(void)setActive棄用:
viewWillAppear與viewWillDisappear的處理:viewWillDisappear時(shí)不需要stopEdit銷毀整個(gè)AliyunEdit,只需要調(diào)用stop停止播放。同理,viewWillAppear時(shí),只需要調(diào)用play重新播放。
退后臺(tái)與返回前臺(tái)的處理:
退后臺(tái),SDK會(huì)停止播放或?qū)С?,回前臺(tái)默認(rèn)會(huì)重新播放(或暫停)。
發(fā)生錯(cuò)誤處理:
3.6版本播放或?qū)С霭l(fā)生錯(cuò)誤時(shí),會(huì)停止播放或?qū)С觯瑫r(shí)通過playError或exportError返回,用戶可以根據(jù)情況處理。
AliyunImporter類接口調(diào)整,以下三個(gè)接口廢棄(兼容老版本,調(diào)用暫時(shí)不會(huì)產(chǎn)生問題)。
(void)addVideoWithPath:(NSString *)videoPath animDuration:(CGFloat)animDuration。
(void)addVideoWithPath:(NSString *)videoPath startTime:(CGFloat)startTime duration:(CGFloat)duration animDuration:(CGFloat)animDuration。
(NSString )addImage:(UIImage )image duration:(CGFloat)duration animDuration:(CGFloat)animDuration。
新的接口通過構(gòu)建AliyunClip對(duì)象。
由于有時(shí)間特效,播放器player有幾個(gè)基本概念需要區(qū)別:
/* 獲取總時(shí)長,單位:秒 @return 總時(shí)長 /
(double)getDuration
/* 獲取當(dāng)前播放時(shí)間,單位:秒 /
(double)getCurrentTime
/* 獲取原始視頻流時(shí)長,單位:秒 @return 總時(shí)長 /
(double)getStreamDuration
/* 獲取原始視頻流播放時(shí)間,單位:秒 /
(double)getCurrentStreamTime
舉例
例如:一個(gè)視頻原本是15s,加全程快速2倍播放。那么,從效果上看這個(gè)視頻會(huì)被按照2倍去快速播放,此時(shí),getDuration為7.5s。getCurrentTime為當(dāng)前播放的時(shí)間(假如為3.5s),getStreamDuration為15s。getCurrentStreamTime為7s(在getCurrentTime為3.5s的情況下)。
再比如,原本視頻15s,全程慢速2倍播放,那么getDuration為30s。getCurrentTime假定為10s,則getStreamDuration為15s。getCurrentStreamTime為5s。
再比如,原本視頻為15s,全程倒播,那么getDuration為15s,getCurrentTime假定為6s,則getStreamDuration為15s,getCurrentStreamTime為9s。
以上為全程的情況下,那么在局部(如局部變速和反復(fù))均按照以上的規(guī)則進(jìn)行計(jì)算換算。
其他
ReleaseNote
新增時(shí)間特效功能接口
(int)applyTimeFilter:(AliyunEffectTimeFilter *)filter。
(int)removeTimeFilter。
AliyunImporter類接口進(jìn)行調(diào)整廢棄原本以下三個(gè)接口
(void)addVideoWithPath:(NSString *)videoPath animDuration:(CGFloat)animDuration。
(void)addVideoWithPath:(NSString *)videoPath startTime:(CGFloat)startTime duration:(CGFloat)duration animDuration:(CGFloat)animDuration。
(NSString )addImage:(UIImage )image duration:(CGFloat)duration animDuration:(CGFloat)animDuration
新的接口通過構(gòu)建 AliyunClip對(duì)象。
播放狀態(tài)和接口調(diào)用的調(diào)整相比較3.5版本,3.6版本在內(nèi)部對(duì)前后臺(tái)切換和頁面切換進(jìn)行了處理,具體表現(xiàn)在:
(void)setActive棄用。
viewWillAppear與viewWillDisappear的處理:viewWillDisappear時(shí)不需要stopEdit銷毀整個(gè)AliyunEdit,只需要調(diào)用stop停止播放。同理,viewWillAppear時(shí),只需要調(diào)用play重新播放。
退后臺(tái)與返回前臺(tái)的處理:退后臺(tái)SDK會(huì)停止播放或?qū)С?,回前臺(tái)默認(rèn)會(huì)重新播放(或暫停)。
發(fā)生錯(cuò)誤處理:3.6版本播放或?qū)С霭l(fā)生錯(cuò)誤時(shí),會(huì)停止播放或?qū)С觯瑫r(shí)通過playError或exportError返回,用戶可以根據(jù)情況處理。
播放器新增接口
(double)getStreamDuration; //獲取原始視頻流時(shí)長,單位:秒。
(double)getCurrentStreamTime; //獲取原始視頻流播放時(shí)間,單位:秒。
水印
廢棄接口:(void)setWaterMark: frame。
新增接口:(void)setWaterMark:(AliyunEffect*)waterMark。
片尾水印支持預(yù)覽,需調(diào)用-(void)setTailWaterMark接口。
音樂接口
支持多路音頻流,支持選擇音頻時(shí)間段播放。如果只需要加一路音頻,需要調(diào)用remove接口。示例:
AliyunEffectMusic *music = [[AliyunEffectMusic alloc] initWithFile:path]; [self.editor removeMusics];//只要一路音頻的情況下可以調(diào)用 [self.editor applyMusic:music];
支持音樂選取自身的時(shí)間段進(jìn)行播放。示例:
AliyunEffectMusicmusic = [[AliyunEffectMusic alloc] initWithFile:path]; music.startTime = startTime; //音樂本身的開始播放時(shí)間 music.duration = duration; //音樂本身的播放持續(xù)時(shí)間 music.streamStartTime = streamStart[_player getStreamDuration]; //音樂在播放時(shí)間軸上的開始播放時(shí)間 music.streamDuration = streamDuration * [_player getStreamDuration]; //音樂在播放時(shí)間軸上的持續(xù)播放時(shí)間