3

そこで、http URL を受け取り、その URL にある .mp4 ビデオを再生する iPhone 用の簡単な小さなアプリを作成しました。もちろん、それ以上のことを行いますが、それが本質です。当然のことながら、複数のモバイル プラットフォームで使用したかったので、次は BlackBerry をターゲットにすることにしました。

しかし、BlackBerry 環境で多くの問題が発生しています。まず、256k ファイルしかダウンロードできないことを知りました。MDS シミュレーターでその変数を設定する方法を学びましたが、エンド ユーザーは BES または MDS 管理者に設定を変更してもらう必要があるため、これは運用ソリューションではないことがわかりました。次に、練習できる 2 MB 未満のビデオを見つけます。ブラウザに移動すると、期待どおりにブラウザで再生されるのではなく、ビデオを保存するように求められます。ビデオを保存した後、形式が間違っていると言って再生を拒否します。

そう。BlackBerry が HTTP でストリーミングできるかどうかについての参照が見つかりません。ただし、RTSP を使用できると聞いたことがありますが、HTTP を使用できないという噂もありました。1 つのファイルを「BlackBerry」形式に変換する 100 万のプログラムを見つけることができますが、BlackBerry が使用する形式についての参照も見つかりません。

確かに、誰かが以前に BlackBerry でビデオをストリーミングしようとしたに違いありません。彼らはどのようにそうするつもりでしたか?それはただの絶望的な空想ですか?RTSP を使用する必要がありますか?

具体的な質問でなくてすみません。私は本当に道に迷いました。私が Blackberry の機能を知っていると仮定して、多くのチュートリアルやフォーラムの投稿が行われているように見えるのは嫌です。


編集: 聞いたことのない .3gp 形式が BlackBerry で使用されていることをついに知りました。ただし、ウェブからビデオをストリーミングする方法はまだわかりません. 「How To - BlackBerry スマートフォン アプリケーション内でビデオを再生する」を見つけまし たが、これは役に立ちそうでしたが、URL を指定するとコードが機能すると主張していても機能しません。

4

1 に答える 1

2

コードが有効な URL をロードするとチュートリアルが主張していることは正しいのですが、javax.microedition.media.Manager.createPlayer の API ドキュメントでは、「メディア コンテンツを説明する URI 構文のロケータ文字列」が指定されていますが、実際にはそうではない場合があります。有効な URL と同じです。幸いなことに、createPlayer は、コンテンツ タイプを指定する InputStream と String も受け取ります。したがって、HttpConnection の API に記載されているように URL を開き、コンテンツ タイプの文字列を取得し、入力ストリームを開いてプレーヤーを作成できるはずです。

私はそれをしていないことを認めますが、それは私の次のステップになるでしょう.

ところで、アプリケーション イベント スレッドとは別のスレッドで HttpConnection フェッチを実行することを忘れないでください。

于 2009-09-02T01:30:15.523 に答える