একটি গান বাজানো যা ফোনে ডাব্লুপি 7 কে ক্র্যাশ করে, তবে এমুলেটরটিতে নয়


13

আমি এমন একটি গেমের মধ্যে এমন একটি গানের বাস্তবায়ন করার চেষ্টা করছি যা বাজানো শুরু হয় এবং এক্সএনএ ৪.০ এর মাধ্যমে উইন্ডোজ ফোন on এ নিয়মিত লুপ হয়। এমুলেটরটিতে, এটি সূক্ষ্মভাবে কাজ করে, তবে কোনও ফোনে স্থাপন করার পরে, এটি হোম স্ক্রিনে ফিরে যাওয়ার আগে কেবল একটি কালো স্ক্রিন দেয়। এখানে প্রশ্নে দুর্বৃত্ত কোড রয়েছে এবং এই কোডটির বাইরে মন্তব্য করা অ্যাপটিকে ফোনে দুর্দান্তভাবে চালিত করে:

// in the constructor fields
private Song song;

// in the LoadContent() method
song = Content.Load<Song>("song");

// in the Update() method
if (MediaPlayer.GameHasControl && MediaPlayer.State != MediaState.Playing)
{
    MediaPlayer.Play(song);
}

গানের ফাইলটি নিজেই 106 কেবিপিএস বিটরেটে 2:53 দীর্ঘ, 2.28 এমবি। WMA ফাইল।

আবার এটি এমুলেটরটিতে পুরোপুরি কাজ করে তবে ফোনে মোটেও চালায় না। যেকোন ধরনের সাহায্যের জন্য তোমাকে ধন্যবাদ!


4
চেষ্টা করে দেখার চেষ্টা করুন এবং কী ব্যতিক্রম পাচ্ছেন তা পরীক্ষা করে দেখুন। এটিতে এই বিষয়ে কিছু সহায়তা পাওয়ার সাথে সহায়তা করা উচিত।
রায় দে

সদুপদেশ. বাদ দেওয়া ব্যতিক্রমটি হ'ল "সিস্টেম.অনুষ্ঠানিক অপশন এক্সপেশন: গানের প্লেব্যাক ব্যর্থ হয়েছে, দয়া করে যাচাই করুন যে গানটি ডিআরএম সুরক্ষিত নয়।" এছাড়াও, আমি এমপি 3 হিসাবে এনকোড করা গানের সাথে চেষ্টা করেছি এবং একই ফলাফল পেয়েছি (এমুলেটরটিতে কাজ করেছেন, ফোনে কাজ করে না)। একটি পার্শ্ব প্রশ্ন: ফোনে ডিবাগ পাঠ্য মুদ্রণ / সংরক্ষণের কোন সহজ উপায় আছে ..? আমার একমাত্র বিকল্প ছিল স্ক্রিনে পাঠ্যটি আঁকতে, হি।
মাইকেল জেনিখ

উত্তর:


13

আমরা এটি খুঁজে বের করেছি। তথ্য অনলাইনে পাওয়া যায় তবে এটি সত্যিই খুব গোপন থাকে, তাই আমি ভাল পরিমাপের জন্য এটি এখানে পোস্ট করব।

মূলত যদি ফোনটি একটি কম্পিউটারে সংযুক্ত থাকে এবং জুনে সফটওয়্যারটি চলমান থাকে, তবে এটি ফোনে মিডিয়াটিকে লক করে দেয় যার অর্থ অ্যাপ্লিকেশনগুলিতে মিডিয়াপ্লেয়াররা কখনও গান বাজানোর অনুমতি পাবে না

এটির কাজটি পেতে, ব্যবহারকারীকে অবশ্যই ফোনটি আন-টিচার করতে হবে (অর্থাত্ ইউএসবি কর্ডটি প্লাগ করতে হবে), অথবা উইন্ডোজ ফোন সংযোগ সরঞ্জামটি ব্যবহার করতে হবে যা ডিবাগিংয়ের ক্ষেত্রে এই বিষয়টি মাথায় রেখে তৈরি করা হয়েছে: http: // msdn। মাইক্রোসফট /en-us/library/gg180729%28v=VS.92%29.aspx - আমি সরঞ্জামটি চেষ্টা করে দেখিনি, তবে উদ্দীপনাটি কবজির মতো কাজ করেছে।

এছাড়াও, যখন অ্যাপটিতে কোনও গান বাজানোর অনুমতি নেই, ব্যতিক্রমটি পরিচালনা না করা হলে এটি ক্র্যাশ হয়ে যাবে, তাই চেষ্টা / ক্যাপ ব্লক ব্যবহার নিশ্চিত করে নিন। ধরা ব্যতিক্রম সহজভাবে উপেক্ষা করা যেতে পারে।


1
আহ, ডিআরএম এর আনন্দ।
জারি কম্প্পা

1
জেনে রাখা ভাল, জাহান্নাম হিসাবে বিরক্তিকর হিসাবে আমি কল্পনা করেছি যে বেশ কয়েকটি বিকাশকারী এই সমস্যাটি নিয়ে চলেছে।
রে দে

2

মাইকেল জেহনিচের উত্তর সত্যই সঠিক। তবে আমি অন্য একটি সমস্যায় হোঁচট খেয়েছি যা একই ব্যতিক্রম ঘটায়।

আমার জন্য সমস্যাটি হ'ল আমি আমার ডাব্লুএমএপমেনিফিসিট.এক্সএমএলে ID_CAP_MEDIALIB সামর্থ্য মিস করছি।

<Capability Name="ID_CAP_MEDIALIB"/>

আশাকরি এটা সাহায্য করবে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.