没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
JMF API 中文指导台湾版(2)收藏
!!!
"##$%&"'
(#))#$)*
(#$)*
+")*#$#,-(##"
#$')*-.
#$'"#
#$
#$##$'"##
.)"#$)*."-"
/*#$)*
#$')*-.
#$'
#$'%&"
#$'+#,'
."##$0#"
)##$'(#))1"##,-
2"#$(#))
*#-'#3#$))"
2"#$)**#-'#3(#))"
*#-'#3#$)*"+-)*
04)5)*#$#0##)
,)*)
#)3#$')
(#))#$')*
."##$0#"
"##$'')*&#
"##$."
1"##$,.('#$"
"##$%&"'
以 呈現以 %" 為主的 像是 或 ,我們可以使用 )*- 去控制媒體,或
是讓使用者用控制面板去控制錄放功能。
如果有多個 "",要撥放每一個,都需要用單獨的 )* 去撥放;若要同步撥放它們,需
要使用一個 )* 物件去控制其他的 #。
-"" 是種特殊裝置的 )*,它可以去處理、控制展示前的媒體資料,不論是使用基本的或較高
階的 )* 都需要用到一些 '" 去管理錄放裝置,)*# 是可以提供一個簡單的方
法在我們在 ) 或 )-# 實現 )*,當選擇不同的串流媒體時,)*
# 會自動產生一個新的 )*。
(#))#$)*
撥放 ",我們需要先建構一個 )*,安裝並且準備執行。
(#$)*
我們可以透過 #$ 間接地去建構一個 )*,首先取得 )* 的元件,並且將它們加至
) 或 )-# 上。如果你需要建立一個新的 )*,你可以從 #$ 去呼叫 -)*
或 --""。#$ 使用 2.1 或 1- 去具體的建立一個 )*,使用
2.1 必須要安裝 2.16#) 才行,1- 則沒有限制。
&)-#$2#))*".)3
在 .)3 狀態下,)* 可以呼叫許多 '",當我們呼叫 -.)3)* 去建立一個
)* 時,我們可以保證 )* 是在 .)3 狀態下;這個 ' 提供一個間單的步驟去建立
)*。當這個 ' 被呼叫,它會被 )-" 住直到 )* 完成 .)3。同樣地,#$ 也
提供了 -.)3-"" 方法來建構一個 .)3-""。
2"#$-"")(-""
-"" 只能使用 -""),它定義了 -"" 輸入與輸出條件,用 -"") 建
立 -"" 時,我們需要呼叫 #$-.)3-""'704)%8去建立
一個 .)3-"",可以產生一個 9963:% 的 9 編碼立體聲音軌。
04)%5(#"-#$-""'-"")
,";<=#;<>
,";!<=#7?9?99!!: 8>
#$-.)3-""7#-"")7,"#))88>
這個例子並沒有說明資料的來源72.18,但是可以利用擷取設備去擷取聲音或影像經過處裡編成 9 的
格式。需注意的是,當我們在 -"") 去建立一個 .)3-"" 時,我們將不能夠透過
-""@-A"-(#)" 去詳述 -""#$#"(詳細資料在 B)。
+")*#$#,-(##"
一般 )* 有兩種使用者介面元件:")-##、-#)%#)-##,有些會多加
)-#)"、#)%$"""。
+")*#$C")(##
撥放都會有一個視覺元件,甚至有些聲音也會有視覺元件,像是波器或是活動字幕。
為了顯示視覺元件,我們可以:
呼叫 $C")(## 取得元件
將原件加入到 ) 或 )-# 視窗
你可以透過 ")(## 存取所有 )* 物件的屬性、像是 4、* 軸,而 )*-##"
的 )* 是透過 D)* 做管理。
+")*#$(#)#)(##
)* 通常有一個控制面板供使用者使用,像撥放、停止、暫停‧‧‧‧
每一個 )* 提供一個內定的 -#)#)。為了顯示一個內定的 -#)#),我們可以:
呼叫 $(#)#)(## 取得元件
將傳回元件加到展示視窗
使用者也可以自訂 2 控制元件,如果將制定元件註冊像 (#))1"#",也可以在 )* 更換
的時更新它們。
+")*#$#%(#)(##
)* 可以 )##(#)#,- 來得到聲音的調節裝置。#(#) 提供一個可以
調整聲音的 '",像是 "1) 和 "。為了顯示 #(#)(##,我們可以:
從 )* 取得 #(#) 須呼叫 $#(#),如果傳回 #)) 表示沒有支援
#(#)#,-
從傳回的 #(#) 中呼叫 $(#)(#)
將傳回的元件加入視窗中
須注意:$(#) 不能傳回 )*@-A"#(#),只能呼叫 $#(#) 來 --""
#(#)。
+")*#$("(#)(##"
許多 )* 有其他附加的功能,例如亮度、對比,你可以呼叫 $(#)"' 找出 )* 支援
哪些自訂元件。
04)% 5使用 $(#)"找出支援哪些控制
(#);<-#)"=)*$(#)"78>
,7#=!>E-#)")#$'>FF8G
,7-#)";<#"#-,(-'#$(#)8G
--'#$(#)=7(-'#$(#)8-#)";<>
H
H
+")*#$+#)%$""(##
(-'#$(#) 介面是 )* 的一個特殊的型態,可以記載下載的進度,(-'#$(#) 提供一個
內建的 $""%,這個 $""% 會在下載進行時自動更新,在 ) 內為了使用這個功能,
我們必須:
)#(#))1"##,- 並且在 -#))2 中去 )"#
(-'#$(#)0#"
第一次接收 (-'#$(#)0#"
在事件中呼叫 $(-'#$(#) 取得 --'#$-#)
在 (-'#$(#) 中呼叫 $$""& 取得內定的 @""% 元件
加入元件至 ) 中
在每個時間中必須去接收 (-'#$(#)0# 用來 -'- 是否下載完成,當
$(##$"" 傳回來的值等於 $(##1#$',則移除 $""%
如果我們要 )# 自己的 $""%-##,我們必須隨時 )"#
(-'#$(#)0# 和 #)$""。
#$')*-.
)*@-A" 決定了 如何改變,它著重於 %";它定義在每一個
"% 中 前進了多少單位 ,例如,當 設定為 ! 時表示 )* 撥放時將會
比 %" 快兩倍的速度撥放。
理論上,)*@-A" 可以設定為 #*)#,#$" 表示 )* 中的
是倒轉的。對於設定比例,我們可以呼叫 ".,當 ". 被呼叫,' 會傳回一個
-))*" 的 。如果沒有改變將會將 內定為 !。
#$'"#
設定 )* 物件的媒體時間相當於設定讀取媒體的時點,媒體資料來源若像是一個檔案,媒體時間是有
限制的,最大媒體時間就是媒體流結束的地方,我們可以呼叫 " 可以設定想要的時間。
"##$
有些 )* 允許尋找特定影像 ,,讓你可以容易的設定 起始點。為了要設定 ,的位置,
我們可以呼叫 "##$(#) 來尋找 ',當你找到 ,,就可以設定 )*
的值與 , 開始的值相一致,會發出 0#。
有些 )* 可以在媒體時間與框架位址間轉換,你可以使用 "##$(#)
與 兩種 '" 存取資料。
#$
有些媒體 )* 並不會立即開始,因為在開始前要視某些硬體與軟體連接情況而定,例如沒有啟動過的
)* 需要在記憶體中配置媒體資料緩衝區,如果是網路裝置上的媒體,則需要先建立網路連線。
.)3#$#,-'#$)*
剩余22页未读,继续阅读
idownloadnumber
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页