問題タブ [m3u8]
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.
android - Android での m3u8 HLS オーディオのストリーミング
Android で m3u8 HLS オーディオ ストリーミングを再現しようとして問題が発生しました。現在、m3u8 HLS リンクでビデオを再生できます。
私はすでにこの方法を試しました:
番号 1:
2番:
番号 3:
ケース 3 では、「mediaserver Died」のようなログのエラーが表示されます。ケース 1 と 2 では、単純に電話ギャラリーで「ビデオを再生できません」または「この種のファイルを再生できません」と表示されます。大事なことを言い忘れましたが、Android 4.3 を搭載した Nexus 4 で http m3u8 リンクを電子メールで送信すると、クロムでリンクが開き、電話ギャラリープレーヤーを開いて再現するように求められます。da SII で cyanogenmod と android 4.2.1 を使用して同じことを行ったところ、以前と同様に、「ビデオを再生できません」とのことでした。
php - PHPによって生成されたJwplayer play m3u8
jwplayer を使用して m3u8 hls を長時間実行しています。php で動的な m3u8 を作成したいだけです。php をブラウザーに直接貼り付ければ、m3u8 ファイルを取得できます。VLCでm3u8ファイルもテストしましたが、問題ありません。
php:
m3u8 ファイルの出力は次のとおりです。
このスクリプトは、jwplayer で「プレーヤーの読み込みエラー: 再生可能なソースが見つかりません」というエラーを表示します。
java - setDataSourceFD が失敗したことを示す Android でローカル m3u8 ファイルを再生します。: status=0x80000000
Android mediaplayer クラスを使用して、sdcard に保存されているローカルの m3u8 ファイルを再生しようとしています。m3u8 ファイルと .ts ファイルは同じディレクトリにあります。MXPlayer のようなサード パーティのプレーヤーが ts ファイルに参加し、そこから m3u8 を開くとビデオが再生されます。ただし、Android mediaplayer クラスを使用すると、次のエラーがスローされます`
メディア プレーヤー エラーを作成できません: setDataSourceFD が失敗しました: status=0x80000000 .java:1204) で com.tcs.hlsvideo.StreamingPlayer.playVideo(StreamingPlayer.java:87) で com.tcs.hlsvideo.StreamingPlayer.surfaceCreated(StreamingPlayer.java:148) で android.view.SurfaceView.updateWindow(SurfaceView. java:609) で android.view.SurfaceView.access$000(SurfaceView.java:86) で android.view.SurfaceView$3.onPreDraw(SurfaceView.java:178) で android.view.ViewTreeObserver.dispatchOnPreDraw(ViewTreeObserver.java:707) ) android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1981) で android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1143) で android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4667) で android.view.Choreographer$CallbackRecord.run(Choreographer.java:725) で android.view.Choreographer.doCallbacks (Choreographer.java:555) で android.view.Choreographer.doFrame(Choreographer.java:525) で android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711) で android.os.Handler.handleCallback(Handler. java:615) で android.os.Handler.dispatchMessage(Handler.java:92) で android.os.Looper.loop(Looper.java:137) で android.app.ActivityThread.main(ActivityThread.java:4960) でcom.android.internal.os.ZygoteInit$MethodAndArgsCaller の java.lang.reflect.Method.invoke(Method.java:511) の java.lang.reflect.Method.invokeNative(ネイティブ メソッド)。run(ZygoteInit.java:1038) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805) at dalvik.system.NativeStart.main(Native Method) setDataSourceFD failed.: status=0x80000000
私が使用したコードは
ここで私を助けてください... `
android - Android オーディオ m3u8 ストリーミング - 方法
タイトルのとおり、vitamio なしで Android で m3u8 オーディオをストリーミングするにはどうすればよいですか? (Android 2.3 以降)。一部のアプリが私のリンクをストリーミングできることを確認しましたSTREAMHTTPIOS&v=4 VLC や Aqua Player と同じですが、mMediaPlayer をセットアップして再生することはできません。
android - Vitamio を使用しない Android 4.0 での m3u8 Radio のストリーミング
Aqua Player と VLC が Android のすべてのバージョンで m3u8 HLS ラジオ ストリームをストリーミングできるのはなぜですか? この種のラジオをストリーミングするために彼らが何をしているのかを確認するための github オープン ソース プロジェクトはありませんか?
android - 「.m3u」をスキャンするための Android MediaScannerConnection または sendBroadcast
「.m3u」ファイルを作成するアプリを書いています。アプリの実行の最後に、新しいメディア (m3u) ファイルをスキャンしようとしました。最初はsendBroadcast関数を使用していました:
Android を 4.3 から 4.4 Kitkat に更新した後、このコードでアプリケーションがクラッシュします。
私はインターネットで次の解決策を見つけました:
上記のコードはアプリをクラッシュさせませんが、「.m3u」ファイルをスキャンしません。プレイリストを作成しましたが、アプリケーション (メディア プレーヤー) に表示されません。sendBroadcast を使用していたときは、すべて問題ありませんでした。MediaScannerConnection コードの何が問題になっていますか? ファイルがスキャンされたというログが表示されますが、uri が null です。MediaScannerConnection は「.m3u」ファイルをスキャンしませんか? 私は何をすべきか?
ご協力ありがとう御座います。
android - m3u8 ライブ ストリームの再生時に seekTo() が機能しない
プラットフォーム:Android 4.2
ライブ モードで m3u8 を要求すると、ビデオ サーバーは過去 2 時間のすべての ts ストリームを返します。例えば、今23:00で、1時間前に再生したい、seekTo(1 * 60 * 60 * 1000)
メソッドを呼び出したいが、実際にはseekToが機能しない、ライブストリームだと思う、m3u8リターンラベルに#EXT-X-ENDLISTが含まれていない、だから私は得るgetDuration() = 0
。
ts ストリームをライブ モードで再生するにはどうすればよいですか?
html - rtmpなしでjwplayerでm3u8ファイルを再生する
さまざまなプレーヤーでこれをプレイしようとして失敗に満ちた Web でのかなり長い検索から、このビットのコードを作成しました。
m3u8 ストリーム。誰かが私を正しい方向に向けることができることを願って、ここにコンパクトな(htmlファイルに貼り付けます)コードを掲載します。読んでくれてありがとう。