問題タブ [osmf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
400 参照

actionscript-3 - マウスクリックに基づくシーク

コントロールバーではなくボタンのマウスクリックに基づいてビデオをシークするようにストロボメディア再生を変更しようとしています。クリックするたびに「n」秒進み、バッファがクリアされ、正しいフラグメントが自動的に挿入されます。

これを行うには、ボタンがクリックされたときにトリガーされる機能がありますが、シークできません。エラーが発生します:cannot access a property or method of a null object reference

誰かがここで何が悪いのか教えてもらえますか:

前もって感謝します!

0 投票する
1 に答える
1231 参照

actionscript-3 - OSMFのMediaPlayerSpriteでNetStreamを使用する

たぶん、私が試していることは不可能であるか、意味がありませんが、要件です。

物事は簡単です。

私はビデオプレーヤーを書くためにOSMFを使用しました。MediaPlayerSpriteを作成し、そのリソースをURLResourceで設定すると、すべて正常に機能します。サポートされているhttpまたはrtmpストリーミングビデオ(flv、mp4、mpegなど)を再生できます。

しかし今、私はそのメソッドのいくつかを使用するためにNetStreamクラスを使用する必要があります。

NetStreamクラスを使用したのは、フラッシュVideoオブジェクトを使用してビデオをストリーミングするためでしたが、代わりにOSMFで使用したいと思います。

だから私の質問は、MediaPlayerSprite(およびすべてのOSMF機能)を使用することは可能ですが、MediaPlayerSpriteオブジェクトで再生されるビデオを制御するためにNetStreamメソッド(特にattachNetStreamなど)を使用する機能もありますか?

はい、それだけです...ビデオの処理にはMediaPlayerSpriteでattachNetStreamを使用してください。

なんで?Flash Videoオブジェクトで動作するクライアントによって提供されるNetStreamのサブクラスを使用していますが、もちろんMediaPlayerSpriteでは動作しません。クライアントのクラスメソッドのいずれかを使用すると、明らかにクラッシュします。

では、どうやってそれを達成するのでしょうか?クラスを拡張しますか?OSMFビルドを変更しますか?

よろしくお願いします。

0 投票する
0 に答える
142 参照

actionscript-3 - 大きな動画をローカルで、特にChromeで読み込む

960x540、1000kbps、30分の長さのh264mp4ビデオがあります。これはディスクから再生されます。Chromeでのみ、埋め込まれているWebページを開くと、コンピューターの速度が低下し、ビデオが毎回5秒間途切れることに気づきました。これは、リソース全体を読み込んでいるようです。

IE9とFirefoxでファイルの再生をテストしましたが、最初に開いたときは問題なく再生されているようです。Chromeがフラッシュのバージョンを捨てて、他のすべてのブラウザが使用するプラグインバージョンを使用することを本当に望んでいます。私はクロムが大好きですが、これは受け入れられません。

このリソースの読み込みの問題の解決策を探しています。注意すべき点として、私はOSMFフレームワークを使用しておりMediaPlayerSprite、ビデオを表示するために単純なものを使用しています。ヘビー級の要素ではありません。ありがとう。

0 投票する
1 に答える
968 参照

actionscript-3 - org.osmf.media.MediaPlayerスローエラー:指定された機能は現在サポートされていません

Webサーバーから.m4aサウンドファイルを返すことができるバックエンドsound.phpがあり、指定された.m4aファイルを返すためにsound.phpにidを使用してWebリクエストを行うことができます。つまり、sound.php?id = 1234

私は今org.osmf.media.MediaPlayerとAudioElementとURLResourceを使おうとしています

指定された機能のエラーがスローされます。現在サポートされていません。ブラウザを介してリンクをテストしましたが、.m4aファイルが正常に返されます。

それが要求しているメソッドを要求しているのか、返されたファイルを要求しているのかわかりませんが、誰かが何か考えを持っていますか?ありがとう

0 投票する
0 に答える
956 参照

actionscript-3 - フラッシュ ネットストリーム appendBytes および .mp4

NetStream.appendBytes()mp4ファイルで使用できますか? いくつかのオプションがあるようですが、それらのいずれかが機能するかどうかはわかりません。

  1. osmf HTTPNetStream - http://sourceforge.net/adobe/osmf/svn/2487/tree/osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as#l191

  2. 明らかにサーバー側の操作が必要なフロープレーヤー psuedoNetStream。 http://flash.flowplayer.org/demos/plugins/streaming/mp4-pseudostreaming.html

クライアント側のソリューションを探しています。つまり、サーバーからバイト配列を独自に取得します。

appendBytes()flv のみをサポートしていると思いますが、FLVtag を使用してそれを操作する方法はありますか? mp4 のメタデータの解析に問題がある可能性があります。mp4 のフラグメントを追加する方法を知る必要があると思います。

0 投票する
1 に答える
699 参照

air - OSMF AIR (デスクトップ) ローカルビデオファイルをロード

私はOSMFが初めてです。今のところ、デスクトップ上の AIR を対象とする既存の Flex プロジェクトで使用しようとしています (このプロジェクトは今まで spark ビデオ プレーヤーを使用していました)。

この例を取り上げました: http://jodieorourke.com/view.php?id=150&blog=news

ただし、ローカル パスを使用してビデオ ファイルを読み込もうとすると、機能しません。

flash.filesystem.File.resolvePath() を使用してから「app:/(...)」パスを取得すると、実行時に以下の行でクラッシュします。おそらく「mediaFactory.createMediaElement()」メソッドがこのパスを理解してください:

「file:///c:/blablabla/bla/bla.flv」のような絶対パスを使用しようとすると、白い画面と次のトレースが表示されます。

だから、私は疑問に思っています.OSMFを使用してローカルビデオファイルを読み込んで再生することは可能ですか?

はいの場合、私は何を間違えましたか?

0 投票する
1 に答える
561 参照

flash - JavaScript を介して Flash Media Playback のイベントとメソッドにアクセスする

次のような方法でいくつかのメソッド/イベントを処理する必要があるため、 Flash Media Playbackが一部の API をサポートしているかどうかは誰にもわかりません。javascript

  1. 遊ぶ
  2. 一時停止
  3. 止まる
  4. ストリーミングは終了しました
  5. ストリーミングが開始されました
  6. ストリーミング エラー

Grab Playerなどのすべてが必要です。しかし、ドキュメントには、それを実装する必要があると書かれています。ありがとう!!

PS 基本的な FMP の実装は次のとおりです。

0 投票する
2 に答える
6338 参照

events - ストロボメディア再生(OSMF)イベント

ストロボメディア再生OSMF)に次のようなイベントがあるかどうか誰かが知っていますか?

  1. ストリーミングが終了しました
  2. ストリーミングを開始します
  3. ストリーミングエラー

JavaScript経由でアクセスするには?

私はこれを試しましたが、喜びはありません。

ありがとう!

PSここでわかるように、 STATE変数を使用してビデオの終わりを検出できます。したがって、ビデオの最後では「一時停止」になります。このように使用できますか?


アップデート:

onJavaScriptBridgeCreatedメソッドがトリガーされないことがわかりました。SMPのすべての例で同じことが起こります。

どんな手掛かり?

0 投票する
1 に答える
1112 参照

actionscript-3 - FLVPlaybackコンポーネントを備えたRTMPストリームMP4

olllldddプロジェクトのビデオを変更する必要があります。AS3FLVPlaybackコンポーネントを使用して構築されました。当時のビデオはFLVであり、脚光を浴びているサーバーから正常にストリーミングされていました。

私が受け取った新しいビデオはh264MP4であり、ストリーミングされていません。誰かがFLVPlaybackコンポーネントを使用してmp4ファイルを正常にSTREAMすることができましたか?

私はもうこのコンポーネントを使用しません。その後、OSMFプレーヤーに移行し、MP4を問題なくストリーミングできます。

編集:このプログラムはかなり大きく、FLVPlaybackコンポーネントに大きく依存しているため、現時点ではスワップアウトすることはできません。

0 投票する
2 に答える
443 参照

flex4 - 4つのビデオと1つのコントロールバーを備えたOSMFPLAYER

並列再生するビデオの4つのコンテンツを表示する必要があるという要件がありますが、並列要素を使用して達成しましたが、ここでの主な課題は、4つのビデオすべてを異なるパネルに表示し、ビデオを再生/一時停止するための共通のコントロールバーを表示することです。メディアプレーヤーをUicomponentとしてhbox/vboxに追加しようとすると、実行時例外がスローされます。

私を助けてください。