一般的な Web プレーヤー コード

巴扎黑
リリース: 2017-04-05 10:00:38
オリジナル
7360 人が閲覧しました

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の場合は全画面表示が許可され、それ以外の場合はウィンドウでのみ表示できます
0 0 の場合は全画面表示が許可され、それ以外の場合は 0 ウィンドウ表示、-1 非ウィンドウ表示 0 プレイ開始時に自動的にフルスクリーンにするかどうか -1は自動フルスクリーンを意味し、0は自動的にフルスクリーンにしません エラーダイアログを有効にする エラープロンプトレポートを有効にするかどうか サミスタイル サーミスタイル サミラン サーミ語 SAMIファイル名 字幕ID

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モード いっぱい プレーヤー表示モード: フルはすべてを表示します。ミニは最も単純です。なしは再生コントロールを表示せず、非表示の場合はすべてを表示しません。
窓のないビデオ
フルスクリーン
リアルプレーヤー「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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!