ホームページ > 記事 > ウェブフロントエンド > 一般的な Web プレーヤー コード
Web 上で見られるプレーヤーは、単なる WMP/RealPlayer/Flash Player であり、コンピューターにインストールされている一部のプレーヤーは、エンコードとデコードが統合されているだけです。技術は同じです。例: インターネット上で最も一般的な Windows メディア ストリーム (asf、wma、wmv 形式)、リアル ストリーム (rm、rmvb 形式)、MPEG シリーズ エンコード形式 (MP4、MP3 形式)。以下は、admin10000.com によってコンパイルされた一般的な Web プレーヤーのコードです
1 マルチメディア ファイルを再生するには、Embed タグを使用します
。
の形式にします。ファイル名は任意のマルチメディア ファイル形式にすることができます。たとえば、「test.wma」は Web ページに Windows Media Player を表示します (wma は WMP 専用であるため)。「test.rm」は Real を表示します。 Web ページ上のプレーヤープレーヤー。もちろん、表示するには RealPlayer がコンピュータにインストールされている必要があります。
実際、embed タグは Flash アニメーションを表示することもできます (この場合、embed タグの役割は、object タグを使用して Flash アニメーションを表示する場合と似ています)。例:
embed タグの役割を要約すると、Web ページ上で指定されたマルチメディア ファイルを再生します。
2. Windows Media Player を呼び出して再生します
wmv、asf、その他の形式のファイルの再生に使用できます
<オブジェクトclassid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"コードベース="http://activex.microsoft.com/activex/controls/mplayer/en/ nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" 高さ="200" 幅="300">
<param name="ファイル名"値="test.wmv" />
<para m名前= "autostart" 値="false" />
<param name="showstatusbar" 値 ="true" />
<param name="showtracker" value="true" />
<パラメータ 名前="showcontrols"値="true" />
<埋め込みファイル名="test.wmv" 自動起動 ="false"プラグインページ="http://www.microsoft.com/windows/windowsmedia/" showcontrols="true" showstatusbar="true" showtracker= "true" src="test.wmv" type="application/x-mplayer2" 高さ="200" 幅="300">< ;/埋め込み>
オブジェクト>
Windows Media Player 7 以降のバージョンのクラス ID :clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6
上の例の中のクラス ID は古いバージョンですが、信頼して動作可能です。ただし、古いクラス ID を使用した場合、コンポーネントに追加された新しい特性は使用できません。
以下に新しいバージョンの例を示します
<オブジェクトclassid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"タイプ="application/x-oleobject"高さ =「200」 width="300">
<param name="url" value="test.wmv" / >
<param name="autostart" value="false" />
<パラメータ名前= showstatusbar" value="true" />
<param name="showtracker" value ="true" />
<param ="showcontrols" value="true" /> パラメータ名前="uimode" 値="full"/> <
埋め込みファイル名="test.wmv"自動起動 =偽" showcontrols="true" showstatusbar="true" showtracker="true" uimode="full" src="test.wmv" type="application/x-mplayer2"高さ="200"幅="300">埋め込み> & lt; /
オブジェクト>
3. Real Player を呼び出してプレイします
rm、ram、その他の形式のファイルの再生に使用できます
プレイボックス:
<オブジェクト classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA 高さ=285 id=RAOCX 名前=rmplay width=356>
<param name="SRC" value="ビデオアドレス">
< param name="CONSOLE" value="Clip1">
<param name="コントロール" 値=画像ウィンドウ">
<param name="AUTOSTART" value="true">
埋め込む src="ビデオアドレス"自動開始="true"コントロール="イメージウィンドウ"コンソール="クリップ1"プラグインページ="http://www.real. com"/' 幅="356" 高さ="285">
埋め込み>
オブジェクト>
コントロールフレーム: 再生フレーム
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=27 =ビデオ1 幅=356><パラメータ
名前="_ExtentX"値="7276" > < パラメータ
名前="_ExtentY"値="1058"> <param name="AUTOSTART" value="0">
<param name ="シャッフル" 値="0">
<パラメータ="プリフェッチ"値="0"> <
param name="NOLABELS" value="0"> <
param name="コントロール" 値= ControlPanel"> <
param name="CONSOLE" value="Clip1"> <
パラメータ名前="LOOP" value="0"><
param name="NUMLOOP" value="0" > <
param name="CENTER" value="0"> <
パラメータ名前= "メンテナンススペクト"値="0"><
param名前="BACKGROUNDCOLOR"値="#ffffff" > <埋め込みtype="audio/x-pn-realaudio-plugin" console="Clip1"コントロール="ControlPanel"高さ="27" 幅="356"自動開始="0" _extentx="7276" _extenty="1058"シャッフル="0" プリフェッチ ="0"nolabels="0"loop="0"numloop="0"センター="0"mainaspect="0" 背景色="#ffffff">
埋め込み>
オブジェクト & gt;
最後に、Windows Media Player と Real Player の詳細なパラメーターの説明を示します
Windows Media Player "clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" 参数说明
参数
默认值
说明
AudioStream
true
AutoSize
true
是否自动调整播放大小
AutoStart
true
是否自动播放
AnimationAtStart
true
整个动画是否在下载时同时播放
AllowScan
true
AllowChangeDisplaySize
true
AutoRewind
false
Balance
false
左右声道平衡,最左-9640,最右9640
BaseURL
BufferingTime
5
缓冲时间
CaptioningID
ClickToPlay
true
当用户点击播放区域时是否启动播放器
CursorType
false
CurrentPosition
true
当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0
CurrentMarker
false
DefaultFrame
DisplayBackColor
false
DisplayForeColor
16777215
DisplayMode
false
DisplaySize
false
视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作0处理,小数则采用四舍五入然后按前的处理
Enabled
true
EnableContextMenu
true
是否用右键弹出菜单控制
EnablePositionControls
true
EnableFullScreenControls
false
EnableTracker
true
是否允许拉动播放进度条到任意地方播放
Filename
URL
指定播放文件的URL
InvokeURLs
true
Language
true
Mute
false
是否静音
PlayCount
1
繰り返し再生する回数。0 は常に繰り返しを意味します
プレビューモード
偽
評価
1
再生レート制御、1 が通常、小数が許可されます
サミラン
サーミ語
サミスタイル
サーミスタイル
SAMIファイル名
字幕ID
選択開始
本当
選択終了
本当
OpenStateChangeEvents を送信します
本当
警告イベントを送信
本当
エラーイベントの送信
本当
キーボードイベントを送信
偽
マウスクリックイベントの送信
偽
SendMouseMoveイベント
偽
PlayStateChangeEvents を送信する
本当
ショーキャプション
偽
字幕を表示するかどうかは、黒い部分であり、その下に大きな黒い部分がありますが、通常は表示されません
コントロールを表示
本当
再生、停止、一時停止などのコントロールを表示するかどうか
オーディオコントロールを表示
本当
音量コントロールを表示するかどうか
表示ディスプレイ
偽
著作権等の番組情報を表示します
後藤バーを表示
偽
プログレスバーを表示するかどうか
位置コントロールの表示
本当
前、次、リストを表示するかどうかは、表示される場合、通常は灰色で制御不能です
ステータスバーを表示
偽
現在の再生情報、再生中かどうか、合計再生時間、現在の再生時間を表示します
ショートラッカー
本当
現在の再生追跡バー、つまり現在の再生プログレスバーを表示するかどうか
トランスパントアットスタート
偽
ビデオボーダー幅
偽
表示部分の幅がビデオの幅より小さい場合、最小はビデオの幅、または指定された値まで増加し、高さは周囲の黒枠のサイズのみ変更されます。動画のサイズは変わりません
ビデオボーダーカラー
偽
黒枠の色をRGB値で表示します。例えば、ffff00は黄色です
ビデオボーダー3D
偽
ボリューム
-200
音量、負の値は現在の音量の減少を意味します。値は自動的に絶対値を取得します。最大値は 0、最小値は -9640 です
ウィンドウレスビデオ
偽
0の場合は全画面表示が許可され、それ以外の場合はウィンドウでのみ表示できます
Windows Media Player「clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6」パラメータの説明
パラメータ
デフォルト値
説明
自動開始
-1
自動再生するかどうか、0は自動再生しない、-1は自動再生します
バランス
0
左右のチャンネルバランスを調整します、左端が-9640、右端が9640
有効
-1
プレイヤーを手動で制御できるかどうか; -1 は制御可能、0 は制御できません
コンテキストメニューを有効にする
-1
コンテキストメニューを有効にするかどうか(右クリックのポップアップメニューコントロールを使用するかどうか) 0はメニューを表示せず、1はメニューを表示します
URL
再生するファイルアドレス
再生数
再生回数コントロール。整数です。0 は常に繰り返すことを意味します
レート
再生レート制御、1 が通常、小数が使用可能、1.0 ~ 2.0
現在位置
コントロール設定: 現在の位置 (-1 は変更しないことを意味し、0 は開始を意味します。単位は秒です。たとえば、10 は 10 秒目から再生を開始することを意味します。値は -1 以上である必要があります)
現在のマーカー
コントロール設定: 現在のマーク
デフォルトフレーム
デフォルトのフレームを表示します
invokeURL
スクリプトコマンド設定:URLを呼び出すかどうか
ベースURL
スクリプトコマンド設定:呼び出すURL
フィットするストレッチ
0
比例して伸ばすか、0で伸びず、-1で伸びます
ボリューム
デフォルトのサウンドサイズは0%~100%で、50は50%です
ミュート
ミュートするかどうか
uiモード
いっぱい
プレーヤー表示モード: フルはすべてを表示します。ミニは最も単純です。なしは再生コントロールを表示せず、非表示の場合はすべてを表示しません。
窓のないビデオ
0
0 の場合は全画面表示が許可され、それ以外の場合は 0 ウィンドウ表示、-1 非ウィンドウ表示
フルスクリーン
0
プレイ開始時に自動的にフルスクリーンにするかどうか -1は自動フルスクリーンを意味し、0は自動的にフルスクリーンにしません
エラーダイアログを有効にする
エラープロンプトレポートを有効にするかどうか
サミスタイル
サーミスタイル
サミラン
サーミ語
SAMIファイル名
字幕ID
リアルプレーヤー「clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA」パラメータの説明
パラメータ
デフォルト値
説明
自動開始
本当
値は True または False で、指定されたソース ファイルを自動的に再生するかどうかを指定します
背景色
値は、記号「#」で始まる任意の 16 進値、または画像ウィンドウの背景色を指定する事前定義された色です
センター
True または False の値は、クリップが元のエンコード サイズを使用して再生され、イメージ ウィンドウの中央に表示されることを指定します。
クラスID
"clsid: CFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:** 機能: ActiveX コントロールの一意の文字列識別子を指定するために使用され、埋め込まれた RealPalyer プレーヤーを識別できます。
コンソール
値は任意の文字列です。さまざまな RealPlayer コントロールを Web ページ上に集めて、対話的に使用したり、相互に影響を与えずに独立したままにしたりできます
コントロール
どのコントロールを表示するかを指定するために使用されます。 値には、ImageWindow、All、ControlPanel、PlavButton、PlayOnlyButton、PauseButton、StopButton、FFCtrl、RWCtrl、MuteCtrl、MuteVolume、 VolumeSlider、PositionSlider、TACCtrl、HomeCtrl、InfoVolumePanel、InfoPanel、StatusBar、StatusField、PositionField を指定できます。
身長
RealPlayer 要素の高さを指定します。値は任意の整数値、単位はピクセルです。
ID
値は任意の文字列です。タグ内に RealPlayer 要素の名前を指定します。
画像ステータス
本当
値は True または False です。画像ウィンドウにステータス情報を表示するかどうかを指定します。
ループ
値は True または False です。フラグメントを無限ループするかどうかを指定できます。
アスペクトを維持する
本当
値は True または False です。画像ウィンドウ全体を満たすようにすべてのセグメントを引き伸ばすかどうかを指定します
名前
値は任意の文字列です。タグ内で RealPlayer 要素の名前を指定します (タグ内で ID を使用します)
ノジャバ
値は True または False です。 Java 仮想マシンの起動を避ける
ノーラベル
正しいか間違っているか。タイトルや著作権情報の表示を抑制できます(Realplayer 5.0以降だとゴミになります…)
ノロゴ
正しいか間違っているか。 RealPlayer の起動時に画像ウィンドウに表示されないようにする
ナムループ
ファイル スライス サイクルの数を指定します。値は整数値です。パラメーターループは必要ありません
先読み
偽
値は True または False です。 RealPlayer が再生前にストリームの説明情報を取得できるかどうかを指定します
地域
値は任意の文字列です。 SMIL と一緒に使用されます。 SMIL の代わりに HTML を指定できるようにします
スクリプトコールバック
値はカンマ区切りのリストです。ブラウザーのコールバック監視を指定するために使用されます (非常に高度です!)
シャッフル
値は True または False です。マルチファイル RAM ファイルまたは SMIL ファイルで使用されます。 RealPlayer でリスト内のファイルをランダムに再生できます
ソース
再生するファイルアドレス
タイプ
埋め込みプラグインの MIME タイプを指定します
幅
RealPlayer 要素の幅を指定します。値は任意の整数値です
以上が一般的な Web プレーヤー コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。