問題タブ [media]
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.
python - media.set_xx ValueError
しばらく前に、私が苦労していたスプライトの色変更プログラムについて尋ねたところ、素晴らしい回答がいくつかありました。基本的に、特定のフォルダー内のすべての画像のピクセルを特定の色から別の色に変更するプログラムを作成しようとしました。
ダウンしていると思いますが、現在、プログラムは、色の赤のコンポーネントに無効な値が指定されていることを示しています。ValueError: Invalid red value specified.
64 から 56 に変更されただけですが、この問題に関するヘルプをいただければ幸いです。
Python コードは次のとおりです。
名前== 'メイン' の場合:
javascript - メディア プレーヤー拡張機能をインストールする必要なくサウンドを再生する
オークションサイトに音を埋め込もうとしています。誰かが入札するたびに音が鳴るようにしてほしい。<embed>
指定された ID で単純なタグを試し、次にsound.play()
JavaScript を使用しました。
サウンドは再生されますが、IE では、新しいユーザーは「Web サイトを信頼する場合」にメディア プレーヤー拡張機能をインストールするように求められます。
このメッセージなしで再生する方法はありますか。次のコードはページにあります。
HTML では:
Javascript では:
そして、関数への呼び出し:
rss - rome media rss プラグインの使用
ここにある rome media-rss プラグインの使い方を説明できる人はいますか?
サンプルの使用法と、Google で見つけた他のすべてのもの (それほど多くはありません) を試しましたが、動作させることができませんでした。特に、MediaModule を返すはずの getModule(MediaModule.URI) は、media-rss フィードで null を返します。そのフィードの getModules() (複数形に注意) は、DCModule である 1 つのモジュールのみを返します (DCModule とは何ですか?)
おそらく、ローマを設定するために何かする必要があるか、プラグインを使用するために何かする必要があります..?
ところで、フィードは youtube の api からのものです。
python - django、runserver_plus-間違ったパスから提供された管理メディアファイル
以下の構成は私のリモートホスト(同じdir構造、同じdjango)で正常に機能し、すべての管理メディアが適切に提供されます
設定
URL
django 1.2.0 @ ubuntu 9.10、http ://127.0.0.1:8084 /( runserver_plus経由)
管理メディアファイルは、プロジェクトのルートディレクトリの/ static / media /に保存され、すべての静的ファイル/ディレクトリは/static/に保存されます。すべての統計は正常に提供され、管理メディアのみがデフォルトのdjangoの管理メディアファイルから取得されます。私は何を忘れていますか、そしてなぜそれが私のローカルホストでのみプロジェクトに影響を与えるのですか?私はさまざまな方法でURLの/static/ media / pathをエバーライドしようとしましたが、それでも何もしません。
video - PowerShellを使用してディレクトリ内のビデオの実行時間を決定する
期間を決定し、すべてのビデオのタイトルと期間をビデオ期間の降順で並べ替えたファイルを作成するビデオのディレクトリ(.AVIファイル)があります。
誰かがこれを行うためのPowerShellスクリプトを提供できますか?
ありがとう、MagicAndi
apache-flex - 型付きオブジェクトを FMS からクライアントに送信するにはどうすればよいですか
FMSに次のオブジェクトがあります
ユーザー = 関数 (ユーザー名、ユーザー ID)
{
this.userName = ユーザー名;
this.userId = userId;
}
ユーザーのリストをクライアントのswfに送信する必要があります。User オブジェクト コレクションを配列に初期化すると、クライアントから読み取ったときに配列要素が未定義になります。
ただし、汎用オブジェクトも送信できません。次のようにオブジェクトの配列要素を初期化したら。また、クライアント側で未定義を提供します。
var myObj = {userName:"user1name", userId:"user1id"};
しかし、次の作品
var arr2 = [];
arr2["userName"] = "user1name"; arr2["userId "] = "user1id";
クライアントは FMS 上のメイン アプリケーションに接続されます。次に、NetConnection を介して 2 番目のアプリケーションに接続します。そして、「registerProxy」機能を使用してリモート メソッドをマップしました。
例: application.registerProxy(localName,this._nc,remoteName);
上述の第2の用途における方法。クライアント側に Actionscript 2 を使用しています。
この問題の解決策は高く評価されています。
前もって感謝します。
android - Android のデフォルトのメディア プレーヤーへのアクセス
Android Media Playerの現在のステータスで動作するアプリをコーディングしています。基本的には、現在のトラック情報やライブラリ/プレイリストの次のトラックなどを取得する方法を見つけようとしています。
つまり、アプリに「接続」する方法が見つかりませんでした。いくつかのサービスについて読み、Android MPファイルをプロジェクトにコピーするなどしましたが、コンテンツなどの別の方法があるかどうかを確認したかっただけですプロバイダー。
c# - C#/WPF で Windows Media Player ライブラリにプログラムでアクセスするにはどうすればよいですか?
C#/WPF アプリケーションから、Windows Media Player ライブラリの情報にアクセスして表示する必要があります。
C#/WPF でこれをプログラムで行うにはどうすればよいですか?
.net - C#でasfヘッダーを読むには?
wma ファイルがある場合、c# を使用してヘッダーを解析するにはどうすればよいですか?
目的は、コンテンツ暗号化オブジェクト (DRM ライセンスの一部を形成する) でキー ID を見つけることです。WM Format SDK または WM Rights Manager を使用していますか?
algorithm - 可変ビットレート (VBR) でオーディオ/ビデオ データをシークする方法は?
これはあまりにも一般的な質問かもしれませんが、データが可変ビットレート (VBR) の場合、メディア ファイル (あらゆる種類/形式のビデオまたはオーディオ) 内をシークするための一般的なアプローチは何ですか?
ストリームが固定ビットレート (CBR) の場合、これは簡単なことのように思えます。たとえば、256 kbit/s であることがわかっていて、30 秒ずつ前方/後方にシークしたい場合は、(おおよその) ビット数を計算し、それをバイトに変換して、ファイル内でそのバイト数を前方/後方にシークします。最後に、次のヘッダー/ブロック開始/キーフレーム/見つかったものまで読み取りと解析を続け、そこから再生を続けます。
わかりましたが、ビットレートが非常に変動しやすい場合はどうしますか? たとえば、32 から 512 kbit/s の範囲で、頻繁に変化し続けますか? これは、オーディオ/ビデオ形式に依存する可能性があることを知っています。一部のファイル形式には、使用できる先頭/末尾にインデックス テーブルがあり、一部のファイルには、次の X 秒をスキップするためにスキップするバイト数をストリーム内にポインターが含まれています。その場合、その情報を操作できますが、フォーマットにそのようなテーブルやポインターがない場合はどうなるでしょうか?
私が考えることができる最も素朴なアプローチは、ビットレートをできるだけ正確に推定することです (たとえば、再生した最後の数秒間の平均ビットレートを調べることによって)。推定されたビットレートに従って正しいと思われる場所にジャンプします。 、そしてあなたが実際にどれだけジャンプしたか見てください。ジャンプしすぎた場合は、少し後ろにジャンプしてみてください。ジャンプが少なすぎる場合は、少し前にジャンプしてみてください。ジャンプしすぎるまで一方向にジャンプし続けて、もう一度方向とステップ サイズを逆にします (二分探索アルゴリズムに似ています)。ジャンプしすぎるたびに、方向を逆にしてステップ サイズを小さくします。正しいポイントにどんどん近づき、十分に近づいている場合 (選択したデルタより下)、もう一度再生を開始します (結局、ジャンプはミリ秒単位で正確である必要はありません)。
上記のアルゴリズムは機能する可能性がありますが、かなり貧弱に聞こえ、実際には非常に遅くなる可能性があります。それで、それは実際にどのように行われますか?何らかの種類のメディア プレーヤー/プレーヤー プラグインを作成したことのある人はいますか? それとも、ソフトウェアが最初から最後まで再生するだけでなく、正しくシークすることを期待している場合、VBR をサポートするすべての「まともな」フォーマットには、ストリーム内にある種のインデックス テーブルまたはスキップ ポインターが必要なのと同じようなものですか?