1.一種字幕顯示方法,應(yīng)用于終端中,其特征在于,包括:
在接收到多行字幕時依次獲取每行字幕的行號;
計算所述終端的屏幕的字幕顯示區(qū)域?qū)?yīng)的可顯示字幕的行數(shù);
將每行字幕對應(yīng)的所述行號與所述可顯示字幕的行數(shù)作商并取余數(shù);
確定所述行號對應(yīng)的余數(shù)是否單調(diào)遞增;
若確定不是單調(diào)遞增,調(diào)整所述余數(shù),以使調(diào)整后的余數(shù)單調(diào)遞增,并將調(diào)整后的余數(shù)作為在所述字幕區(qū)域顯示所述字幕的行號。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整所述余數(shù)包括:
根據(jù)所述可顯示字幕的行數(shù)對所述余數(shù)中等于零的余數(shù)的數(shù)值進行置換;
將所述余數(shù)中的每個余數(shù)數(shù)值減一;
確定調(diào)整后的余數(shù)是否為單調(diào)遞增;
若不是單調(diào)遞增,則繼續(xù)根據(jù)所述可顯示字幕的行數(shù)對所述余數(shù)中等于零的余數(shù)的數(shù)值進行置換,直至調(diào)整后的余數(shù)為單調(diào)遞增。
3.根據(jù)權(quán)利要求1或2所述的字幕顯示方法,其特征在于,還包括:
在接收所述字幕時,接收第一控制字、第二控制字和第三控制字;
所述計算所述終端的屏幕的字幕顯示區(qū)域?qū)?yīng)的可顯示字幕的行數(shù)包括:
根據(jù)第一控制字確定字幕區(qū)域的尺寸,根據(jù)第二控制字確定顯示字幕的字符的尺寸,根據(jù)第三控制字確定所述每行字符的行間距;
將所述字幕區(qū)域的尺寸的高度與所述字符的尺寸和所述行間距之和相除并取整數(shù),將取到的整數(shù)作為所述可顯示字幕的行數(shù)。
4.一種字幕顯示裝置,其特征在于,包括:
接收單元,用于在接收到多行字幕時獲取每行字幕的行號;
計算單元,用于計算所述終端的屏幕的字幕顯示區(qū)域?qū)?yīng)的可顯示字幕的行數(shù);
取余單元,用于將每行字幕對應(yīng)的所述行號與所述可顯示字幕的行數(shù)作商并取余數(shù);
確定單元,用于確定所述行號對應(yīng)的余數(shù)是否單調(diào)遞增;
調(diào)整單元,用于在確定不是單調(diào)遞增時,調(diào)整所述余數(shù),以使調(diào)整后的余數(shù)單調(diào)遞增;
顯示單元,用于將調(diào)整后的余數(shù)作為在所述字幕區(qū)域顯示所述字幕的行號。
5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述調(diào)整單元包括:
置數(shù)子單元,用于根據(jù)所述可顯示字幕的行數(shù)對所述余數(shù)中等于零的余數(shù)的數(shù)值進行置換;
第一計算子單元,用于將所述余數(shù)中的每個余數(shù)數(shù)值減一;
第一確定子單元,用于確定調(diào)整后的余數(shù)是否為單調(diào)遞增。
6.根據(jù)權(quán)利要求4或5所述的裝置,其特征在于,所述接收單元還用于在接收所述字幕時,接收第一控制字、第二控制字和第三控制字;
所述計算單元包括:
第二確定子單元,用于根據(jù)第一控制字確定字幕區(qū)域的尺寸,根據(jù)第二控制字確定顯示字幕的字符的尺寸,根據(jù)第三控制字確定所述每行字符的行間距;
第二計算子單元,用于將所述字幕區(qū)域的尺寸的高度與所述字符的尺寸和所述行間距之和相除并取整數(shù),將取到的整數(shù)作為所述可顯示字幕的行數(shù)。