問題タブ [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.
actionscript-3 - マウスクリックに基づくシーク
コントロールバーではなくボタンのマウスクリックに基づいてビデオをシークするようにストロボメディア再生を変更しようとしています。クリックするたびに「n」秒進み、バッファがクリアされ、正しいフラグメントが自動的に挿入されます。
これを行うには、ボタンがクリックされたときにトリガーされる機能がありますが、シークできません。エラーが発生します:cannot access a property or method of a null object reference
誰かがここで何が悪いのか教えてもらえますか:
前もって感謝します!
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ビルドを変更しますか?
よろしくお願いします。
actionscript-3 - 大きな動画をローカルで、特にChromeで読み込む
960x540、1000kbps、30分の長さのh264mp4ビデオがあります。これはディスクから再生されます。Chromeでのみ、埋め込まれているWebページを開くと、コンピューターの速度が低下し、ビデオが毎回5秒間途切れることに気づきました。これは、リソース全体を読み込んでいるようです。
IE9とFirefoxでファイルの再生をテストしましたが、最初に開いたときは問題なく再生されているようです。Chromeがフラッシュのバージョンを捨てて、他のすべてのブラウザが使用するプラグインバージョンを使用することを本当に望んでいます。私はクロムが大好きですが、これは受け入れられません。
このリソースの読み込みの問題の解決策を探しています。注意すべき点として、私はOSMFフレームワークを使用しておりMediaPlayerSprite
、ビデオを表示するために単純なものを使用しています。ヘビー級の要素ではありません。ありがとう。
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ファイルが正常に返されます。
それが要求しているメソッドを要求しているのか、返されたファイルを要求しているのかわかりませんが、誰かが何か考えを持っていますか?ありがとう
actionscript-3 - フラッシュ ネットストリーム appendBytes および .mp4
NetStream.appendBytes()
mp4ファイルで使用できますか? いくつかのオプションがあるようですが、それらのいずれかが機能するかどうかはわかりません。
osmf HTTPNetStream - http://sourceforge.net/adobe/osmf/svn/2487/tree/osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as#l191
明らかにサーバー側の操作が必要なフロープレーヤー psuedoNetStream。 http://flash.flowplayer.org/demos/plugins/streaming/mp4-pseudostreaming.html
クライアント側のソリューションを探しています。つまり、サーバーからバイト配列を独自に取得します。
appendBytes()
flv のみをサポートしていると思いますが、FLVtag を使用してそれを操作する方法はありますか? mp4 のメタデータの解析に問題がある可能性があります。mp4 のフラグメントを追加する方法を知る必要があると思います。
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を使用してローカルビデオファイルを読み込んで再生することは可能ですか?
はいの場合、私は何を間違えましたか?
flash - JavaScript を介して Flash Media Playback のイベントとメソッドにアクセスする
次のような方法でいくつかのメソッド/イベントを処理する必要があるため、 Flash Media Playbackが一部の API をサポートしているかどうかは誰にもわかりません。javascript
- 遊ぶ
- 一時停止
- 止まる
- ストリーミングは終了しました
- ストリーミングが開始されました
- ストリーミング エラー
Grab Playerなどのすべてが必要です。しかし、ドキュメントには、それを実装する必要があると書かれています。ありがとう!!
PS 基本的な FMP の実装は次のとおりです。
events - ストロボメディア再生(OSMF)イベント
ストロボメディア再生(OSMF)に次のようなイベントがあるかどうか誰かが知っていますか?
- ストリーミングが終了しました
- ストリーミングを開始します
- ストリーミングエラー
JavaScript経由でアクセスするには?
私はこれを試しましたが、喜びはありません。
ありがとう!
PSここでわかるように、 STATE変数を使用してビデオの終わりを検出できます。したがって、ビデオの最後では「一時停止」になります。このように使用できますか?
アップデート:
onJavaScriptBridgeCreatedメソッドがトリガーされないことがわかりました。SMPのすべての例で同じことが起こります。
どんな手掛かり?
actionscript-3 - FLVPlaybackコンポーネントを備えたRTMPストリームMP4
olllldddプロジェクトのビデオを変更する必要があります。AS3FLVPlaybackコンポーネントを使用して構築されました。当時のビデオはFLVであり、脚光を浴びているサーバーから正常にストリーミングされていました。
私が受け取った新しいビデオはh264MP4であり、ストリーミングされていません。誰かがFLVPlaybackコンポーネントを使用してmp4ファイルを正常にSTREAMすることができましたか?
私はもうこのコンポーネントを使用しません。その後、OSMFプレーヤーに移行し、MP4を問題なくストリーミングできます。
編集:このプログラムはかなり大きく、FLVPlaybackコンポーネントに大きく依存しているため、現時点ではスワップアウトすることはできません。
flex4 - 4つのビデオと1つのコントロールバーを備えたOSMFPLAYER
並列再生するビデオの4つのコンテンツを表示する必要があるという要件がありますが、並列要素を使用して達成しましたが、ここでの主な課題は、4つのビデオすべてを異なるパネルに表示し、ビデオを再生/一時停止するための共通のコントロールバーを表示することです。メディアプレーヤーをUicomponentとしてhbox/vboxに追加しようとすると、実行時例外がスローされます。
私を助けてください。