問題タブ [live-streaming]

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 に答える
399 参照

asp.net - ウェブサイトで番組を放送する

Web サイトで 1 つのライブ イベントをブロードキャストする必要があります。

入力: 1 ライブ信号

出力: ウェブに載せる

質問: その信号を PC に入力し、フラッシュ ツールを使用してエンコードし、PC からブロードキャストすることは可能ですか? または、このオプションを選択すると PC がクラッシュしますか? または、この信号を自分の PC から livestream.com などのサイトに送ると、私の PC は影響を受けますか?

信号が Web サイトに渡されるハードウェアへのブロードキャストの影響を知りたいですか?

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

android - Android でライブ RTP ストリームを再生する

RTP ストリームを受信して​​再生するクライアントを Android 上に構築しようとしています。stackoverflow と Google で検索したところ、MediaPlayer クラスを使用できることがわかりました。ただし、URL またはファイルがデータ ソースとして使用される場合は、MediaPlayer が使用されます。私のシナリオでは、ストリーミング サーバーはクライアントの特定のポートで RTP ストリームを送信します。したがって、MediaPlayer を再生して、ファイルに書き込まずにこのストリームを再生する方法はありますか。

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

vlc - VLCプレーヤーでRTSPストリームを再生する

私はJavaで簡単なrtspストリーミングサーバーを作ろうとしています。サーバーは、カスタム作成されたプレーヤーにビデオを適切にストリーミングできます。

問題は、vlcメディアプレーヤーで同じストリームを再生できないことです。vlcメディアプレーヤーを起動してストリーミングの詳細を入力すると、サーバーにvlcからの次のリクエストが表示されます。

それに応じて、私はvlcプレーヤーに以下を送信しています:

この後、vlcメディアプレーヤーは私にを送っていますが、私はまたはトークンnull tokenを期待しています。DESCRIBESETUP

vlcが私を送っている理由はありますnull tokenか?vlcのリクエストへの応答に欠けているものはありますか?

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

java - Android でのビデオ ストリーミング: フォーマットとヘッダーの処理

現在、Android デバイスからライブ ビデオをストリーミングしようとしています。残念ながら、ネットワーク経由で取得したストリームを読み取ることができません。

問題は、ビデオの録画に使用される形式 (ISO メディア、MPEG v4 システム、3GPP) によるものであることがわかりました。

レコーダーを初期化する方法は次のとおりです。

ビデオが現在撮影されている場合 (まだ FS に書き込み中)、ファイルの先頭を読み取ったときに得られるものは次のとおりです (そのファイルを で取得しました$ adb pull /sdcard/video) :

記録が終了すると、ヘッダーは次のようになります。

実際のところ、この方法はライブ ストリーミングには最適ではありません。ファイルの長さと大きさがわからないからです…</p>

質問:実際のストリーミングを行うにはどうすればよいですか? 私が見る解決策の1つは小さなチャンクを送信することですが、この解決策は実際にはひどいと思います... SipDroidなどのプログラムがストリーミングできるため、もっと良いものが存在するはずです。彼らのコードを理解できるなら、説明してもらえますか? コードを見ましたが、それほど明確ではありませんでした。

コードはオープン ソースとしてリリースされるので、このトリッキーな状況を解決する方法を探しているすべての人にとって、あなたの助けは楽しいものになるでしょう (SO に同様のスレッドがたくさんあることは知っています)。

基本的なカメラ アプリのコードは次のとおりです: https://github.com/rbochet/Simple-Camera-App

ご協力いただきありがとうございます。

0 投票する
4 に答える
54227 参照

android - ソケット fd を使用して電話から電話へライブ ビデオをストリーミングする

私はAndroidプログラミングに慣れていないので、電話から電話にライブビデオをストリーミングするさまざまな方法を研究しており、もちろん最も重要な部分であるストリームの再生を除いて、ほとんど機能しているようです。1 台の電話からストリームを送信しているように見えますが、2 台目の電話はストリームを再生できません。

これがプレイ側のコードです

そして、これがストリーミング側のコードです

MediaPLayer を作成しようとすると、次のエラーが表示されます

誰でもこれを修正できますか?前もって感謝します!

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

apache - ApacheWebサーバーを使用したHttpライブストリーミング

Apache WebサーバーでHLSを実行することは可能ですか?「ここにデータチャンクのあるプレイリストを置く」だけで十分でしょうか?そんなに簡単ですか?または、その目的に使用できるモジュールはありますか?

返信ありがとうございます

0 投票する
3 に答える
22241 参照

android - Android での RTSP ライブ ストリーム

Androidでライブストリームを作成しようとしています。私は多くの方法を試しましたが、どれもうまくいきませんでした。どうすればいいですか?

これは RTSP の例です:

Exeption:05-26 10:22:46.186:
エラー/MediaPlayerService(10157):
PVPlayer 05-26 10:23:06.382 を作成します:
エラー/PlayerDriver(10157): コマンド
PLAYER_INIT がエラーまたは
情報で完了しました -1 05-26 10 :23:06.382:
エラー/MediaPlayer(23800): エラー (1,
-1) 05-26 10:23:06.382: エラー/MediaPlayer(23800): エラー (1,-1)

RTSP:

次のメッセージが表示されます。

「申し訳ありませんが、このビデオは再生
できません。」Exeptions;05-26
10:40:08.979:
ERROR/MediaPlayerService(10157):
create PVPlayer 05-26 10:40:09.188:
INFO/ActivityManager(10163): 表示され
たアクティビティ
com.giantrabbit.nagare/.KralTvNow: 433
ms (合計 433 ミリ秒) 05-26 10:40:11.702:
警告/PowerManagerService(10163): タイマー
0x3->0x3|0x1 05-26 10:40:29.061:
警告/MediaPlayer(24284): 情報/警告
(1, 26 ) 05-26 10:40:29.061:
INFO/MediaPlayer(24284): 情報 (1,26)
05-26 10:40:29.100:
ERROR/PlayerDriver(10157): コマンド
PLAYER_INIT がエラーまたは
情報で完了しました -1 05 -26 10:40:29.104:
エラー/MediaPlayer(24284): エラー (1,
-1) 05-26 10:40:29.108: エラー/MediaPlayer(24284): エラー (1,-1)

RTSP:

例外:

05-26 10:36:57.589:
エラー/MediaPlayerService(10157):
PVPlayer 05-26 10:37:20.542 を作成します:
エラー/PlayerDriver(10157): コマンド
PLAYER_INIT がエラーまたは
情報で完了しました -1 05-26 10:37 :20.542:
エラー/MediaPlayer(24240): エラー (1,
-1) 05-26 10:37:20.565: 警告/PlayerDriver(10157):
PVMFInfoErrorHandlingComplete 05-26
10:37:20.682:
エラー/MediaPlayerDemo(24240):エラー:
準備に失敗しました.: status=0x1 05-26
10:37:20.682:
ERROR/MediaPlayerDemo(24240):
java.io.IOException: 準備に失敗しました.:
status=0x1 05-26 10:37:20.682:
ERROR/MediaPlayerDemo (24240): で
android.media.MediaPlayer.prepare(ネイティブ
メソッド) 05-26 10:37:20.682:
ERROR/MediaPlayerDemo(24240):
com.giantrabbit.nagare.KralTvNow.play(KralTvNow.java:162)
05-26 10:37 .
_
_
_
_
_ updateWindow(SurfaceView.java:536)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.SurfaceView.dispatchDraw(SurfaceView.java:339)
05-26 10:37:20.682:
エラー/ MediaPlayerDemo(24240): で
android.view.ViewGroup.drawChild(ViewGroup.java:1638)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
05-26 10: 37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.ViewGroup.drawChild(ViewGroup.java:1638)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.ViewGroup.dispatchDrawで(ViewGroup.java:1367)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.View.draw(View.java:6796)
05-26 10:37:20.682:
エラー/MediaPlayerDemo (24240):
android.widget.FrameLayout.draw(FrameLayout.java:352)で
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240): Android.view.ViewGroup.drawChild
(ViewGroup.java:1640)で
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
Android で。 view.ViewGroup.dispatchDraw(ViewGroup.java:1367)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.View.draw(View.java:6796)
05-26 10:37: 20.682:
エラー/MediaPlayerDemo(24240):
android.widget.FrameLayout.draw(FrameLayout.java:352)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
com.android.internal.policy.implで.PhoneWindow$DecorView.draw(PhoneWindow.java:1894)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.ViewRoot.draw(ViewRoot.java:1407)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.ViewRoot.performTraversals(ViewRoot.java ) :1163)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.view.ViewRoot.handleMessage(ViewRoot.java:1727)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.os.Handler.dispatchMessage(Handler.java:99) 05-26
10:37:20.682:
エラー/MediaPlayerDemo(24240):
android.os.Looper.loop(Looper.java:123)
05-26 10 :37:20.682:
エラー/MediaPlayerDemo(24240): で
android.app.ActivityThread.main(ActivityThread.java:4627)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
java.lang.reflect.Method.invokeNative(ネイティブ
メソッド) 05-26 10:37で:20.682:
エラー/MediaPlayerDemo(24240):
java.lang.reflect.Method.invoke(Method.java:521)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
com.android.internal で。 os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
05-26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
05 -26 10:37:20.682:
エラー/MediaPlayerDemo(24240):
dalvik.system.NativeStart.main(Native
メソッド) 05-26 10:37:20.737:
情報/MediaPlayer(24240): 情報 (1,26)
05-26 10:37:20.737:
エラー/MediaPlayer(24240): エラー (1,-1)
05-26 10:37:20.868:
INFO/ActivityManager(10163): 表示され
たアクティビティ
com.giantrabbit.nagare/.KralTvNow:
25864 ms (合計 25864 ms) 05-26
10:37:23.777:
WARN/PowerManagerService(10163): タイマー
0x3- >0x3|0x1

これは HTTP の例です。

例外:

05-26 10:16:24.276:
エラー/MediaPlayerService(10157):
PVPlayer の作成 05-26 10:16:24.292:
エラー/(10157): IIIIIII PVMFMemoryBufferWriteDataStreamImpl の内部
コンストラク
ター
05-26 10:16:24.346:
INFO/PlayerDriver (10157): バッファリング
(100) 05-26 10:16:24.346:
エラー/(10157): IIIIIII PVMFMemoryBufferReadDataStreamImpl の
コンストラクター内 05-26 10:16:24.346: エラー/(10157): IIIIIII PVMFMemoryBufferReadDataStreamImpl のコンストラクター 内 05- 26 10:16:24.346: エラー/(10157): IIIIIII PVMFMemoryBufferReadDataStreamImpl のコンストラクター 内







05-26 10:16:24.346: エラー/(10157): IIIIIII PVMFMemoryBufferReadDataStreamImpl
のコンストラクターの内部05-26 10:16: 24.346 : エラー/(10157): IIIIIII PVMFMemoryBufferReadDataStreamImpl のコンストラクターの 内部/(10157): PVMFMemoryBufferReadDataStreamImpl のコンストラクター内の IIIIIII 05-26 10:16:24.346: エラー/(10157): PVMFMemoryBufferReadDataStreamImpl のコンストラクター内の IIIIIII 05-26 10:16:24.346: エラー/(10157): PVMFMemoryBufferReadDataStreamImpl のコンストラクター内の IIIIIII 05-26 10:16:24.346: エラー/(10157): IIIIIII 内部コンストラクター















PVMFMemoryBufferReadDataStreamImpl
05-26 10:16:24.346: エラー/(10157):
IIIIIII
PVMFMemoryBufferReadDataStreamImpl
05-26 10:16:24.346のコンストラクターの内部 IIIIIII: PVMFMemoryBufferReadDataStreamImpl 05-26 10:16:24.346
のコンストラクターの内部 IIIIIII:エラー/(10157): PVMFMemoryBufferReadDataStreamImpl の IIIIIII 内部コンストラクター 05-26 10:16:24.350: 警告/MediaPlayer(23736): 情報/警告 (1, 26) 05-26 10:16:24.354: エラー/PlayerDriver(10157) : コマンド PLAYER_INIT がエラーまたは 情報で完了しました -10 05-26 10:16:24.354: ERROR/MediaPlayer(23736): エラー (-10,











-10) 05-26 10:16:24.354: WARN/PlayerDriver(10157):
PVMFInfoErrorHandlingComplete 05-26
10:16:24.393: 情報/MediaPlayer(23736):
情報 (1,26) 05-26 10:16:24.393 :
エラー/MediaPlayer(23736): エラー
(-10、-10)

HTTP:

次のメッセージが表示されます。

「申し訳ありませんが、このビデオは再生できません。」

ここに画像の説明を入力

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

c# - Microsoft Expression Encoder を使用したスクリーン キャプチャからのリアルタイム ストリーム

ローカルネットワークの画面の一部をリアルタイムでストリーミングすることはできますか? ScreenCaptureJob はファイルにのみストリーミングできます。ファイルをブロードキャストしたい場合は、別のプロセスで使用されているためブロックされます。

編集: 新しい問題です。リアルタイムで実行されていません。10 秒の遅延が発生しました。リアルタイムまたは少なくとも 1 秒が必要です。インターネットを経由しない

サーバーコード:

プレイヤーコード:

0 投票する
3 に答える
2169 参照

android - Android ビデオ ストリーミング - デバイスはサポートされていますか?

Ok。そのため、膨大な数の Android デバイスがあります。私はビデオ ストリーミング サービスを利用していますが、iOS ではうまく機能します。私のアプリには、ライブ ビデオ機能と、保存されたビデオ クリップの再生機能 (デバイスにもストリーミング) があります。さまざまな Android デバイスでいくつかのテストを実行したところ、さまざまな再生結果が得られました。640x480 h.264 ベース プロファイル ビデオを使用しています。そのビデオのストリーミングは、一部のデバイスでのみ機能します。他のデバイスでは、同じビデオ ストリームを低解像度でストリーミングすることができ、一部のデバイスでは機能しますが、他のデバイスでは機能しません。知名度の高いストリーミングはhttp://www.wowzamedia.com/ (rtsp) を経由し、どの Android デバイスでも動作しません (ただし、iPhone では動作します)。最低で最悪のオプションは Motion JPEG で、これまでにテストしたすべてのデバイスで動作します。

だから私の質問は、デバイスが再生されるかどうかを (市場に出ているすべてのデバイスをテストすることなく) どのように判断できるかです:デフォルトは Motion JPEG です。

また、wowza を介してトランスコードされた rtsp が iPhone では機能するのに、Android デバイス (Motorola Atrix でさえも) では機能しない理由はありますか?

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

http - DirectShow でのライブ ストリーミング H.264

H.264 LIVE ストリームを http 経由でストリーミングするために使用する必要がある DirectShow のフィルターを知っている人はいますか? (特に、どのような種類のソース フィルターを使用する必要があるか)

コードの提案は役に立ちます。

ありがとう!