法,進(jìn)一步包括基于所述開始時間以及輸 出流時鐘,為所述輸出設(shè)備生成所述輸出緩沖器。
[0112] 示例25 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,其中,所述開始時 間是利用所述輸出流時鐘指定的。
[0113] 示例26 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,其中,所述輸出流 時鐘對應(yīng)于本地系統(tǒng)時間。
[0114] 示例27 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括接收 全局時間,其中,所述輸出流時鐘對應(yīng)于所述全局時間。
[0115] 示例28 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括:激活 所述輸出設(shè)備;并記錄所述輸出設(shè)備啟動時的時間,其中,所述輸出設(shè)備啟動時的時間是利 用所述輸出流時鐘指定的。
[0116] 示例29 :如示例28所述的計算實現(xiàn)的方法,還包括至少部分地基于所述開始時間 和所述輸出設(shè)備啟動時的時間,生成具有長度的所述輸出緩沖器。
[0117] 示例30 :如示例29所述的計算實現(xiàn)的方法,其中,所述媒體流是音頻流,所述方法 進(jìn)一步包括生成帶有無聲輸出的所述輸出緩沖器。
[0118] 示例31 :如示例29所述的計算實現(xiàn)的方法,其中,所述媒體流是視頻流,所述方法 進(jìn)一步包括生成帶有空白輸出的所述輸出緩沖器。
[0119] 示例32 :如示例24所述的計算實現(xiàn)的方法,進(jìn)一步包括:判斷所述開始時間是否 在所述輸出流時鐘的采樣周期內(nèi);以及,基于所述開始時間在所述輸出流時鐘的所述采樣 周期內(nèi)的判斷,將所述媒體流混合到所述輸出流緩沖器中。
[0120] 示例33 :如示例32所述的計算實現(xiàn)的方法,進(jìn)一步包括執(zhí)行所述媒體流和所述輸 出緩沖器的微采樣率轉(zhuǎn)換,以將所述開始時間與所述輸出流時鐘對準(zhǔn)。
[0121] 示例34 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,其中,所述媒體流 是音頻流,所述輸出設(shè)備是所述揚聲器。
[0122] 示例35 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,其中,所述媒體流 是視頻流,所述輸出設(shè)備是所述顯示器。
[0123] 示例36 :-種用于捕捉媒體流的計算實現(xiàn)的方法。計算實現(xiàn)的方法包括:接收捕 捉媒體流的請求,所述請求包括對從輸入設(shè)備捕捉所述媒體流的開始時間的指示;基于所 述開始時間和輸入流時鐘,為所述輸入設(shè)備生成輸入緩沖器;以及,在所述開始時間從所述 輸入緩沖器捕捉所述媒體流。
[0124] 示例37 :如示例36所述的計算實現(xiàn)的方法,其中,所述開始時間是利用所述輸入 流時鐘指定的。
[0125] 示例38 :如示例35到36中的任何一項所述的計算實現(xiàn)的方法,其中,所述輸入流 時鐘對應(yīng)于本地系統(tǒng)時間。
[0126] 示例39 :如示例35到36中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括接收 全局時間,其中,所述輸入流時鐘對應(yīng)于所述全局時間。
[0127] 示例40 :如示例35到36中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括:激活 所述輸入設(shè)備;以及,記錄所述輸入設(shè)備啟動時的時間,其中,所述輸入設(shè)備啟動時的時間 是利用所述輸入流時鐘指定的。
[0128] 示例41 :如示例35到36中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括:判斷 所述開始時間是否在所述輸入流時鐘的采樣周期內(nèi);以及,基于所述開始時間在所述輸入 流時鐘的所述采樣周期內(nèi)的判斷,從所述輸入緩沖器生成所述媒體流。
[0129] 示例42 :如示例41所述的計算實現(xiàn)的方法,其中,所述輸入緩沖器包括多個樣本, 所述方法進(jìn)一步包括忽略所述開始時間之前的多個樣本。
[0130] 示例43 :如示例42所述的計算實現(xiàn)的方法,進(jìn)一步包括對所述媒體流和所述輸入 流微采樣率轉(zhuǎn)換,以將所述開始時間與所述輸入流時鐘對準(zhǔn)。
[0131] 示例44 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,其中,所述媒體流 是音頻流,所述輸入設(shè)備是話筒。
[0132] 示例45 :如示例23到24中的任何一項所述的計算實現(xiàn)的方法,其中,所述媒體流 是視頻流,所述輸入設(shè)備是相機。
[0133] 示例46 :-種設(shè)備包括用于執(zhí)行示例23 - 45中的任一項所述的方法的裝置。
[0134] 示例47 :至少一個機器可讀的存儲介質(zhì),包括指令,所述指令在由計算設(shè)備執(zhí)行 時,導(dǎo)致所述計算設(shè)備執(zhí)行示例23 - 45中的任一項所述的方法。
【主權(quán)項】
1. 一種用于輸出媒體流的設(shè)備,包括: 媒體處理器,用于接收媒體流,所述媒體流包括對在輸出設(shè)備上輸出所述媒體流的開 始時間的指示; 緩沖器生成器,用于基于所述開始時間和輸出流時鐘,為所述輸出設(shè)備生成輸出緩沖 器;以及 媒體混合器,用于在所述開始時間將所述媒體流混合到所述輸出緩沖器中。2. 如權(quán)利要求1所述的設(shè)備,其中,所述開始時間是利用所述輸出流時鐘指定的。3. 如權(quán)利要求1到2中的任何一項所述的設(shè)備,其特征在于,所述輸出流時鐘對應(yīng)于本 地系統(tǒng)時間。4. 如權(quán)利要求1到2中的任何一項所述的設(shè)備,所述媒體處理器用于接收全局時間,其 中所述輸出流時鐘對應(yīng)于所述全局時間。5. 如權(quán)利要求1到2中的任何一項所述的設(shè)備,所述媒體處理器用于激活所述輸出設(shè) 備并記錄所述輸出設(shè)備啟動時的時間,其中所述輸出設(shè)備啟動時的時間是利用所述輸出流 時鐘指定的。6. 如權(quán)利要求5所述的設(shè)備,所述緩沖器生成器用于至少部分地基于所述開始時間和 所述輸出設(shè)備啟動時的時間,生成具有長度的所述輸出緩沖器。7. 如權(quán)利要求6所述的設(shè)備,其特征在于,所述媒體流是音頻流,所述緩沖器生成器生 成帶有無聲輸出的所述輸出緩沖器。8. 如權(quán)利要求6所述的設(shè)備,其特征在于,所述媒體流是視頻流,所述緩沖器生成器生 成帶有空白輸出的所述輸出緩沖器。9. 如權(quán)利要求2所述的設(shè)備,所述媒體混合器用于判斷所述開始時間是否在所述輸出 流時鐘的采樣周期內(nèi),所述媒體混合器用于基于所述開始時間在所述輸出流時鐘的采樣周 期內(nèi)的判斷,將所述媒體流混合到所述輸出流緩沖器中。10. 如權(quán)利要求9所述的設(shè)備,所述媒體混合器用于執(zhí)行所述媒體流和所述輸出緩沖 器的微采樣率轉(zhuǎn)換,以將所述開始時間與所述輸出流時鐘對準(zhǔn)。11. 如權(quán)利要求1到2中的任何一項所述的設(shè)備,進(jìn)一步包括揚聲器,其中所述媒體流 是音頻流,所述輸出設(shè)備是所述揚聲器。12. 如權(quán)利要求1到2中的任何一項所述的設(shè)備,進(jìn)一步包括顯示器,其中所述媒體流 是視頻流,所述輸出設(shè)備是所述顯示器。13. -種用于捕捉媒體流的設(shè)備,包括: 媒體處理器,用于接收捕捉媒體流的請求,所述請求包括對從輸入設(shè)備捕捉所述媒體 流的開始時間的指示; 緩沖器生成器,用于基于所述開始時間和輸入流時鐘,生成所述輸入設(shè)備的輸入緩沖 器;以及 媒體混合器,用于在所述開始時間從所述輸入緩沖器捕捉所述媒體流。14. 如權(quán)利要求13所述的設(shè)備,其中,所述開始時間是利用所述輸入流時鐘指定的。15. 如權(quán)利要求13到14中的任何一項所述的設(shè)備,所述媒體處理器用于激活所述輸入 設(shè)備并記錄所述輸入設(shè)備啟動時的時間,其中所述輸入設(shè)備啟動時的時間是利用所述輸入 流時鐘指定的。16. 如權(quán)利要求13到14中的任何一項所述的設(shè)備,所述媒體混合器用于判斷所述開始 時間是否在所述輸入流時鐘的采樣周期內(nèi),所述媒體混合器用于基于所述開始時間在所述 輸入流時鐘的采樣周期內(nèi)的判斷,從所述輸入緩沖器生成所述媒體流。17. 如權(quán)利要求18所述的設(shè)備,其中所述輸入緩沖器包括多個樣本,所述媒體混合器 用于忽略所述開始時間之前的樣本。18. -種用于輸出媒體流的計算實現(xiàn)的方法,包括: 接收媒體流,所述媒體流包括對在輸出設(shè)備中輸出所述媒體流的開始時間的指示;以 及 在所述開始時間將所述媒體流混合到所述輸出緩沖器中。19. 如權(quán)利要求23所述的計算實現(xiàn)的方法,進(jìn)一步包括基于所述開始時間以及輸出流 時鐘,為所述輸出設(shè)備生成所述輸出緩沖器。20. 如權(quán)利要求18到19中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括: 激活所述輸出設(shè)備;以及 記錄所述輸出設(shè)備啟動時的時間,其中所述輸出設(shè)備啟動時的所述時間是利用所述輸 出流時鐘指定的。21. 如權(quán)利要求20所述的計算實現(xiàn)的方法,還包括至少部分地基于所述開始時間和所 述輸出設(shè)備啟動時的時間,生成具有長度的所述輸出緩沖器。22. 如權(quán)利要求18所述的計算實現(xiàn)的方法,進(jìn)一步包括: 判斷所述開始時間是否在所述輸出流時鐘的采樣周期內(nèi);以及 基于所述開始時間在所述輸出流時鐘的所述采樣周期內(nèi)的判斷,將所述媒體流混合到 所述輸出流緩沖器中。23. -種用于捕捉媒體流的計算實現(xiàn)的方法,包括: 接收捕捉媒體流的請求,所述請求包括對從輸入設(shè)備捕捉所述媒體流的開始時間的指 示; 基于所述開始時間和輸入流時鐘,為所述輸入設(shè)備生成輸入緩沖器;以及 在所述開始時間從所述輸入緩沖器捕捉所述媒體流。24. 如權(quán)利要求23所述的計算實現(xiàn)的方法,進(jìn)一步包括: 激活所述輸入設(shè)備;以及 記錄所述輸入設(shè)備啟動時的時間,其中所述輸入設(shè)備啟動時的時間是利用所述輸入流 時鐘指定的。25. 如權(quán)利要求23到24中的任何一項所述的計算實現(xiàn)的方法,進(jìn)一步包括: 判斷所述開始時間是否在所述輸入流時鐘的采樣周期內(nèi);以及 基于所述開始時間在所述輸入流時鐘的所述采樣周期內(nèi)的判斷,從所述輸入緩沖器生 成所述媒體流。
【專利摘要】描述了輸出媒體流、捕捉媒體流或在指定的時間處同步媒體流的輸出或捕捉的技術(shù)。媒體流輸出或捕捉設(shè)備可以包括接收要輸出的媒體流或捕捉媒體流的請求和開始時間的媒體處理器??梢园ň彌_器生成器以生成輸入或輸出緩沖器,并可以包括媒體混合器以在開始時間將媒體流混合到輸出緩沖器,或在開始時間從輸入緩沖器捕捉媒體流。
【IPC分類】H04N21/433, H04N21/218, H04N21/43
【公開號】CN104935947
【申請?zhí)枴緾N201510081765
【發(fā)明人】C·霍爾, K·B·斯坦頓, P-L·博薩特, A·S·博克, O·法力克
【申請人】英特爾公司
【公開日】2015年9月23日
【申請日】2015年2月15日
【公告號】US20150264136